matplotlib画图展示在页面上( 二 )


data = https://www.zhihu.com/api/v4/questions/48947385/base64.encodebytes(sio.getvalue()).decode()
print(data)
html = \u0026#39;\u0026#39;\u0026#39;
\u0026lt;html\u0026gt;
\u0026lt;body\u0026gt;
\u0026lt;img src="data:image/png;base64,{}" /\u0026gt;
\u0026lt;/body\u0026gt;
\u0026lt;html\u0026gt;
\u0026#39;\u0026#39;\u0026#39;
plt.close()
return html.format(data)


■网友
【matplotlib画图展示在页面上】 Plot matplotlib on the Web 参考下这个吧,还是js省事一点

■网友
想到的方法之一:1、首先得用一个web框架架构网站django、flask,tornado、web.py都可以。2、模板网页上设置按钮,点击按钮运行Python 代码(路由映射到视图函数)生成图片文件,这个图片文件保存在static目录下。同时调用js改写dom 或render 文件名到模板。
■网友
Web可以用plotly, bokehGUI可以用matplotlib.widget (官网有example)


推荐阅读