Python 理解Matplotlib/PyQt中的图形、轴和绘图
帮助我理解在PyQt小部件上放置图形的过程(以及通常使用Matplotlib) 当我编写自己的小脚本时,我只需执行Python 理解Matplotlib/PyQt中的图形、轴和绘图,python,matplotlib,pyqt,Python,Matplotlib,Pyqt,帮助我理解在PyQt小部件上放置图形的过程(以及通常使用Matplotlib) 当我编写自己的小脚本时,我只需执行plot(stuff),然后使用show() 但是,对于较大的应用程序,或者如果我想使用子窗口,或者同时生成多个具有不同结果的窗口,这显然是不够的。我在上找到了一个非常好的教程,它说明了很多。然而,我仍然没有在我的头脑中完全清楚的想法 因此,您有一个PyQt窗口。创建CanvasQt对象,并将其填充为matplotlibFig。然后给该图形一对轴,最后将所需的所有绘图钉在该对轴上?有
plot(stuff)
,然后使用show()
但是,对于较大的应用程序,或者如果我想使用子窗口,或者同时生成多个具有不同结果的窗口,这显然是不够的。我在上找到了一个非常好的教程,它说明了很多。然而,我仍然没有在我的头脑中完全清楚的想法
因此,您有一个PyQt窗口。创建Canvas
Qt对象,并将其填充为matplotlibFig
。然后给该图形一对轴
,最后将所需的所有绘图钉在该对轴上?有一个有用的页面,提供matplotlib中类的概述
基本上,这一过程是:
- 创建可以容纳轴实例(和其他美工人员)的图形
- 为要绘制自身的图形创建画布
- 创建一个轴实例ax,可以向其添加绘制的线/面片等。e、 g.
或ax.绘图(范围(10))
ax.轮廓线(阵列)
plt.plot(范围(10))
,但您可以决定使用plt.subplot
在图形中进行子图形,在这种情况下,图形中会有多个轴实例
HTH,您能更具体地说明您要进行哪种类型的绘图吗?pyqt和matplotlib(以及其他绘图库)的优点在于它们具有难以置信的灵活性——大多数事情都有几种不同的处理方式。我建议在matplotlib doc站点()上查看大量真正特定的示例。链接已失效。抱歉,快速的谷歌搜索显示,同一个页面现在可以在