1

我正在使用 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>

这就像在我的应用程序中绘制了一个情节一样。但是它没有显示传奇:在此处输入图像描述

这里出了什么问题?

4

0 回答 0