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

2024-04-16 17:34:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用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模板中,我首先添加:

^{pr2}$

这将把绘图转换成JSON文件。我将JSON文件保存在我称为“plot”的字典中,然后将其输入到HTML模板中,如下所示:

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

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

这里出什么问题了?在


Tags: 文件数据模板webjson应用程序flaskdata