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获得


类关系图


相关文章
|
C# 图形学
C# GDI+绘图(一)GDI+介绍及基础
最近,项目中,有一块比较发杂的网格,并在网格上绘有各种颜色和文本,在Dev库中并未找到能实现这种功能的现有或可以二次开发的控件,因此,涉及到GDI+绘图这块陌生的领域。下面即时我在本次学习过程中的笔记,本次内容一共分为4篇,分别都有各自的代码或工程文件提供,有需要的朋友可以下载。
|
API 图形学
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制(上)
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制
|
前端开发
Delphi绘图功能[2] —— 窗体的绘图属性、圆弧类图形、获取Canvas对象(ClientRect解析)
Delphi绘图功能[2] —— 窗体的绘图属性、圆弧类图形、获取Canvas对象(ClientRect解析)
542 0
Delphi绘图功能[2] —— 窗体的绘图属性、圆弧类图形、获取Canvas对象(ClientRect解析)
python 绘图基础--如何绘制多个的子图 and 封装绘图函数(提高绘图效率)
一般来说,我们研究分析一些海温或者降水等要素的的变化规律时,通常会进行季节特征变化分析,这就需要我们绘制不同季节的空间分布图来进行分析,这就需要我们掌握子图的绘制方法。
python 绘图基础--如何绘制多个的子图 and 封装绘图函数(提高绘图效率)
绘图
绘图
102 0
【MATLAB】基本绘图 ( plot 函数绘制多个图形 | legend 函数标注图形 | 图形修饰 )
【MATLAB】基本绘图 ( plot 函数绘制多个图形 | legend 函数标注图形 | 图形修饰 )
737 0
【MATLAB】基本绘图 ( plot 函数绘制多个图形 | legend 函数标注图形 | 图形修饰 )
48.绘图技巧
配色推荐网址 colour.adobe.com 案例 知识在于点滴积累
668 0