【发布时间】:2011-07-27 18:45:26
【问题描述】:
下面的代码当然会创建一个名为 test 的 PNG 并保存在服务器上:
from matplotlib.figure import Figure
from matplotlib.backends.backend_agg import FigureCanvasAgg
fig = Figure(figsize=[4,4])
ax = fig.add_axes([.1,.1,.8,.8])
ax.scatter([1,2], [3,4])
canvas = FigureCanvasAgg(fig)
canvas.print_figure("test.png")
然后要在浏览器中查看图像,我们必须转到 example.com/test.png。这意味着我们必须先用 Python 代码调用页面来创建 test.png 文件,然后转到 PNG 文件。有没有办法从创建图像的 Python 页面绘制 PNG 和输出?谢谢!
【问题讨论】:
-
您可能已经知道这一点,但如果您想要一个交互式图表而不是静态图像,您可以使用 mpld3 (mpld3.github.io)。
标签: python matplotlib