当前位置: 首页 > 工具软件 > PyQtGraph > 使用案例 >

Python中pyqtgraph模块结构及用法(1)

苍恩
2023-12-01

pyqtgraph是一个纯python的图形和GUI库,基于PyQt4\PySide和Numpy

一、 pyqtgraph绘图方式

方法官方文档描述
pyqtgraph.plot()地址创建一个显示数据的新图形窗口
pyqtgraph.PlotWidget.plot()将一组新数据添加到现有的绘图小部件
PlotItem.plot()将一组新数据添加到现有的绘图小部件
GraphicsLayout.addPlot()在网格中添加一个新的图形
  1. pyqtgraph.plot()
# 绘制一个图形
import pyqtgraph as pg
def pg_plot():
    app = pg.QtGui.QApplication([]) # class 'pyqtgraph.graphicsWindows.PlotWindow'
    pg.plot(x,title='pyqtgraph.plot()方法')
    app.exec_()   # 需要加上这一句,才能让窗口持续显示
# 在同一张图上绘制多个图形
def pg_plot_add():
    plot = pg.plot(title='pyqtgraph.plot()方法绘制两条线')   # 先实例化
    plot.plot(x)   # 绘制第一个图
    plot.plot(a,pen='r') # 绘制第二个图
    pg.QtGui.QGuiApplication.exec_() # 持续显示图形
  1. 不同方式区别

不同绘图方式,本质上是为了返回不同的结构,以便适应不同的应用场景。

比如pyqtgraph.plot()返回一个window性质的结果,直接显示,如果想要跟pyqt5的各种widget构件结合就不行,需要plotwidget.plot()方式,为了返回一个widget以便添加到界面的widget构件上去。

  • Reference

  1. 欢迎来到PyQtGraph-中文版(上)!

  2. pyqtgraph数据可视化2:使用PyQtGraph绘制图形的6种方法 [Z州的先生]

 类似资料: