pyqtgraph绘图类

pyqtgraph绘图类

pyqtgraph绘图有四种方法:

方法 描述
pyqtgraph.plot() 创建一个新的QWindow用来绘制数据
PlotWidget.plot() 在已存在的QWidget上绘制数据
PlotItem.plot() 在已存在的QWidget上绘制数据
GraphicsLayout.addPlot() 在网格布局中添加一个绘图

上面四个方法都接收同样的参数:

  1. x: x轴数据,可选项,没有的话就自动生成整数序列;
  2. y: y轴数据;
  3. pen: 绘图的钢笔;
  4. symbol: 绘图中的点的样式,使用字符串描述;
  5. symbolPen: 绘制边框的钢笔;
  6. symbolBrush: 绘图填充的笔刷;
  7. fillLevel: 填充曲线到y轴零线的区域;
  8. brush: 填充的笔刷;

绘图类的组织结构

pyqtgraph是使用了Qt的GraphicsView framework实现的;

数据类(都是QGraphicsItem子类)

类名 描述
PlotCurveItem 绘制曲线
ScatterPlotItem 绘制散点图
PlotDataItem 结合PlotCurveItem和ScatterPlotItem

容器类(基于QGraphicsItem类)

类名 描述
PlotItem 包含用于显示数据的ViewBox以及用于显示轴和标题的axisitem和标签, QGraphicsItem子类
GraphicsLayout 它用于同时显示多个PlotItem,QGraphicsItem子类
ViewBox 用户可以使用鼠标缩放/平移视图框的内容,通常,所有的PlotData/PlotCurve/ScatterPlotItems都显示在一个ViewBox中
AxisItem 显示轴值、刻度和标签。最常与PlotItem一起使用

容器类(基于QWidget类)

类名 描述
PlotWidget 一个GraphicsView的子类,显示一个PlotItem。PlotItem提供的大多数方法也可以通过PlotWidget获得
GraphicsLayoutWidget QWidget子类显示单个GraphicsLayout。GraphicsLayout提供的大多数方法也可以通过GraphicsLayoutWidge获得

类关系图

相关推荐
算法小白(真小白)1 天前
低代码软件搭建自学第二天——构建拖拽功能
python·低代码·pyqt
yaosheng_VALVE2 天前
探究全金属硬密封蝶阀的奥秘-耀圣控制
运维·eclipse·自动化·pyqt·1024程序员节
utmhikari3 天前
【Python随笔】如何用pyside6开发并部署简单的postman工具
python·postman·pyqt·pyside6·桌面工具
光谷中心城打工人4 天前
使用pyinstaller打包pyqt的程序,运行后提示ModuleNotFoundError: No module named ‘Ui_main‘
开发语言·python·pyqt
程序员尹志平6 天前
es分页查询最新
pyqt
禾戊之昂15 天前
【Python_PySide6学习笔记(四十)】基于subprocess实现应用程序的重启并传递参数
python·pyqt·pyside6·subprocess·pyside2
知识鱼丸16 天前
PyQt信号槽实现页面的登录与跳转 #页面进一步优化
pyqt·信号槽
agoling18 天前
PyQT可视化开发-最详细教程
开发语言·python·pyqt
加德霍克18 天前
PyQt事件机制及其应用
python·学习·测试用例·pyqt·qt6.3
q5673152320 天前
PyQt 中的无限循环后台任务
android·java·开发语言·数据库·pyqt