使用Flask将图表传递到HTML页面

时间:2018-03-13 16:23:43

标签: python html matplotlib flask graph

我正在使用存储在烧瓶应用程序的static文件夹中的数据生成图形。使用plt.savefig()保存图像。之后,我想在HTML页面中显示该图像。

直到此图表显示在输出中,但是当我使用参数重新生成图表时,它会存储到static文件夹中,但其输出会显示最初生成的旧图表。

app.py

@app.route('/historic_graph_search')
def historic_graph_search():
    fig = df[[attribute]].plot()
    file_path = "static/images/mytable1.png"
    data = plt.savefig(file_path)
    return render_template("historic_graph_search.html", fig=fig)

historic_graph_search.html

<img src="../static/images/mytable1.png">
 {{ fig }}

每次调用historic_graph_search()时,我都需要在HTML页面中将图形作为输出。

0 个答案:

没有答案