当前位置: 首页 > news >正文

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获得
GraphicsLayoutWidgetQWidget子类显示单个GraphicsLayout。GraphicsLayout提供的大多数方法也可以通过GraphicsLayoutWidge获得

类关系图

在这里插入图片描述

http://www.lryc.cn/news/286513.html

相关文章:

  • C#6-10新增的内容
  • 【立创EDA-PCB设计基础】3.网络表概念解读+板框绘制
  • 在Python环境中运行R语言的配环境实用教程
  • 2023年总结我所经历的技术大变革
  • 基于YOLOv7算法的高精度实时车载摄像头下车辆检测系统(PyTorch+Pyside6+YOLOv7)
  • 深度学习(3)--递归神经网络(RNN)和词向量模型Word2Vec
  • 【江科大】STM32:中断系统(理论)
  • JAVA 学习 面试(六)数据类型与方法
  • Java 一个数组集合List<People> 赋值给另一个数组集合List<NewPeople> ,两个数组集合属性部分一致。
  • 基于神经网络的电力系统的负荷预测
  • OpenCV第 1 课 计算机视觉和 OpenCV 介绍
  • C++面试:stl的栈和队列介绍
  • 从0开始学习C++ 第十二课:指针强化
  • mongodb和python交互
  • 力扣279. 完全平方数
  • 【C++】list容器功能模拟实现
  • linux 安装ffmpeg
  • 激光雷达行业梳理2-产业链、公司、未来展望
  • Java 设计者模式以及与Spring关系(四) 代理模式
  • PHP编程实践:实际商品价格数据采集
  • 有效防范网络风险的关键措施
  • Spring Boot整合webservice
  • Qt拖拽事件简单实现
  • 上门回收小程序,打造回收新模式
  • unity项目《样板间展示》开发:火焰和UI设计
  • 即插即用篇 | UniRepLKNet:用于音频、视频、点云、时间序列和图像识别的通用感知大卷积神经网络 | DRepConv
  • MPU6050传感器—姿态检测
  • PaddleOCR封装,在线服务化部署实战(python部署,超新手教程)
  • 采集B站up主视频信息
  • Laykefu客服系统 任意文件上传漏洞复现