我正在使用 Flask 构建一个网络应用程序。该应用程序的一部分是使用 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 文件保存在我称为“绘图”的字典中,然后将其提供给我的 HTML 模板,如下所示:
<script type="text/javascript">
mpld3.draw_figure("{{ plot['id'] }}", {{ plot['json']|safe }});
</script>
这就像在我的应用程序中绘制了一个情节一样。但是它没有显示传奇:
这里出了什么问题?