Matplotlib图例未显示在Flask app中使用mpld3

时间:2017-05-06 11:39:28

标签: 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模板我首先添加:

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>

这样就可以了,在我的应用程序中绘制了一个情节。但是它没有显示图例:enter image description here

这里出了什么问题?

0 个答案:

没有答案