Python Matplotlib图例未在Flask应用程序中使用mpld3显示

Python Matplotlib图例未在Flask应用程序中使用mpld3显示,python,matplotlib,flask,legend,mpld3,Python,Matplotlib,Flask,Legend,Mpld3,我正在使用Flask构建一个web应用程序。该应用程序的一部分是使用matplotlib绘制一些数据。但我似乎根本无法让传奇人物出现。例如,当我使用此示例代码时: data = np.random.randint(0,10,(1000)) fig,ax = plt.subplots() ax.hist(data,bins=10,edgecolor='black',label="Entry 1") ax.legend() 这应该是一个带有图例的情节。现在,为了将其提供给我的HTML模板,我首先添

我正在使用Flask构建一个web应用程序。该应用程序的一部分是使用matplotlib绘制一些数据。但我似乎根本无法让传奇人物出现。例如,当我使用此示例代码时:

data = np.random.randint(0,10,(1000))
fig,ax = plt.subplots()
ax.hist(data,bins=10,edgecolor='black',label="Entry 1")
ax.legend()
这应该是一个带有图例的情节。现在,为了将其提供给我的HTML模板,我首先添加:

output = dumps(mpld3.fig_to_dict(fig))
return output
这会将绘图转换为JSON文件。我将JSON文件保存在一个我称之为“plot”的字典中,然后将其馈送到我的HTML模板中,如下所示:

<script type="text/javascript">
    mpld3.draw_figure("{{ plot['id'] }}", {{ plot['json']|safe }});
</script>

mpld3.draw_figure({plot['id']}},{{plot['json']}安全});
如中所示,在我的应用程序中绘制了一个绘图。但是,它不显示图例:

这里出了什么问题