我一直在使用这里的建议:
How to render and return plot to view in flask?
在我的烧瓶应用中创建一个绘图。
在应用程序中,我可以更新数据集中的实际值,并且图会分别更新,但“上一条图线”不会。
我尝试将文件保存为文件夹中的静态图,但更新后的数据没有刷新。
任何建议将不胜感激。
答案 0 :(得分:0)
我刚刚发现这个 link 为我的问题提供了解决方案。
基本上,更改link in the question中的基本代码:
img = io.BytesIO()
sns.set_style("dark")
plt.plot(df.Date, df.Value)
plt.savefig(img, format='png', transparent = True)
img.seek(0)
plot_url = base64.b64encode(img.getvalue()).decode()
到:
fig,ax=plt.subplots(figsize=(6,6))
ax=sns.set(style="darkgrid")
sns.lineplot(df.Date, df.Value)
canvas=FigureCanvas(fig)
img = io.BytesIO()
fig.savefig(img,transparent = True)
img.seek(0)
plot_url = base64.b64encode(img.getvalue()).decode()