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. pyqtgraph 实时更新柱状图

    2024-01-18 06:36:01       33 阅读
  2. Qt中图表图形绘制介绍

    2024-01-18 06:36:01       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 06:36:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 06:36:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 06:36:01       82 阅读
  4. Python语言-面向对象

    2024-01-18 06:36:01       91 阅读

热门阅读

  1. 【linux】Iptables防火墙策略及配置文件

    2024-01-18 06:36:01       52 阅读
  2. Dubbo 3.x结合Zookeeper实现远程服务基本调用

    2024-01-18 06:36:01       52 阅读
  3. QT网络通信-TCP、UDP通信

    2024-01-18 06:36:01       49 阅读
  4. 输出GPLT PTA

    2024-01-18 06:36:01       55 阅读
  5. 爱心代码 5

    2024-01-18 06:36:01       45 阅读
  6. TypeScript基础

    2024-01-18 06:36:01       47 阅读
  7. 【Leetcode】106. 从中序与后序遍历序列构造二叉树

    2024-01-18 06:36:01       54 阅读
  8. 代码重构 —— 化繁为简

    2024-01-18 06:36:01       64 阅读
  9. 【排序算法】排序算法的复杂度

    2024-01-18 06:36:01       61 阅读