使用PyQtGraph绘制图形
Posted conpi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用PyQtGraph绘制图形相关的知识,希望对你有一定的参考价值。
采用addplot()方法将多个图形添加到一个窗口。
首先利用numpy模块创建两个随机数组,用来作为图形绘制的数据:
import pyqtgraph as pg import numpy as np x = np.random.random(50) y = np.random.random(10) z = np.r_[x,y]
def pg_addplot(): app = pg.QtGui.QApplication([]) win = pg.GraphicsWindow(title="PyQtGraph Tutorial") p1 = win.addPlot(title=‘x曲线‘) p1.plot(x) p2 = win.addPlot(title=‘y曲线‘) p2.plot(y) app.exec_()
上图为1行2列布置,通过nextRow()更改为2行1列
def pg_addplot():
app = pg.QtGui.QApplication([])
win = pg.GraphicsWindow(title="PyQtGraph Tutorial")
p1 = win.addPlot(title=‘x曲线‘)
p1.plot(x)
win.nextRow()
p2 = win.addPlot(title=‘y曲线‘)
p2.plot(y)
app.exec_()
将多个图形放置在一个窗口内,并且占用不同列数
def pg_addplot():
app = pg.QtGui.QApplication([])
win = pg.GraphicsWindow(title="PyQtGraph Tutorial")
p1 = win.addPlot(title=‘x曲线‘)
p1.plot(x)
p2 = win.addPlot(title=‘y曲线‘)
p2.plot(y)
win.nextRow()
p3 = win.addPlot(colspan=2,title=‘z 曲线‘)
p3.plot(z)
app.exec_()
以上是关于使用PyQtGraph绘制图形的主要内容,如果未能解决你的问题,请参考以下文章
Pyqtgraph:在同一个图形窗口中实时绘制两个图形相同的X轴但两个不同的Y轴方向相反
如何像使用 Dpi 一样在 pyqtgraph 中保存高质量的图形图像?