我正在使用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>
这样就可以了,在我的应用程序中绘制了一个情节。但是它没有显示图例:
这里出了什么问题?