【发布时间】:2011-11-21 17:52:56
【问题描述】:
我了解如何使用 pyplot 界面在屏幕上显示 matplotlib 图(我想!)。我开始在多线程程序中绘图,这开始导致错误,所以我试图切换到面向对象的界面。我可以制作一个简单的绘图并使用
保存到文件from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from matplotlib.figure import Figure
fig = Figure()
can = FigureCanvas(fig)
ax = fig.add_subplot(111)
ax.plot((1,2,3))
can.print_figure('test')
但是如何在屏幕上显示这个图呢?我见过其他使用can.draw() 的代码,但没有效果。
另外,如果我上面的代码有什么不理想的地方,请告诉我 - 我还没有真正掌握所有这些图形、画布和轴对象的作用。
【问题讨论】:
标签: python matplotlib