pyqtgraph绘图类

简介: 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获得


类关系图


相关文章
|
Python
PyQt绘制股票K线多图Y坐标对齐
PyQt绘制股票K线多图Y坐标对齐
504 0
|
11月前
|
机器学习/深度学习 分布式计算 并行计算
《构建高效K近邻算法:降低计算复杂度的策略与实践》
K近邻(KNN)算法在机器学习中广泛应用,但面临计算复杂度高的问题。为提高效率,可通过以下方法优化: 1. **数据预处理**:降维(如PCA、LDA)和标准化,减少维度和尺度差异。 2. **优化距离度量**:选择合适的距离函数或自适应调整,提升相似性判断。 3. **加速搜索**:使用KD树、球树、LSH等数据结构,减少搜索范围。 4. **近似最近邻**:随机投影、基于聚类的近似算法,降低计算成本。 5. **并行与分布式处理**:利用多核、GPU或分布式框架加速计算。 6. **融合其他算法**:结合神经网络或聚类算法,先提取特征或聚类再应用KNN。
398 13
|
Java Unix Scala
Scala 安装
Scala 安装
211 3
|
人工智能 Serverless API
AI助理精准匹配,为您推荐方案——如何快速在网站上增加一个AI助手
通过向AI助理提问的方式,生成一个技术方案:在网站上增加一个AI助手,提供7*24的全天候服务,即时回答用户的问题和解决他们可能遇到的问题,无需等待人工客服上班,显著提升用户体验。
2577 13
|
供应链 安全 区块链
探索区块链技术在数据安全中的应用
本文深入探讨了区块链技术如何革新数据安全领域,特别是在保护个人隐私、增强数据完整性和透明度方面的作用。通过分析区块链的去中心化特性、加密技术以及智能合约的功能,文章阐述了这一技术如何有效防止数据篡改、确保交易记录的不可逆性,并促进跨组织间的信任建立。此外,还讨论了当前区块链技术面临的挑战及未来发展趋势,为理解其在数据安全领域的潜力提供了全面视角。
|
缓存 小程序 JavaScript
支付宝小程序性能优化原理及手段
支付宝小程序性能优化原理及手段
512 11
|
数据可视化
QChart多个图布局使坐标轴对齐的方法
QChart多个图布局使坐标轴对齐的方法
559 0
|
缓存
《QT从基础到进阶·二十二》QGraphicsView显示大量图形项item导致界面卡顿的解决办法
《QT从基础到进阶·二十二》QGraphicsView显示大量图形项item导致界面卡顿的解决办法
1313 0
|
Python
python股票量化交易(3)---趋势类指标MACD
虚心屈己,受福之基。彼气盈者,必非远器,纵发亦无受用。
786 0
python股票量化交易(3)---趋势类指标MACD