大多数使用pyqtgraph数据可视化的应用程序都会生成可交互缩放,平移和使用鼠标配置的小部件。 安装很简单 绘图方法 在pyqtgraph中绘制数据有几种基本的方法: pyqtgraph.plot():创建一个显示数据的新图形窗口 PlotWidget.plot():将一组新数据添加到现有的绘图小部件 PlotItem.plot():将一组新数据添加到现有的绘图小部件 ...
pyqtgraph 是一个基于 PyQt 的纯 Python 图形库,主要用于快速构建科学计算、工程和科学应用的图形界面。PlotWidget 是pyqtgraph 中一个非常核心的类,用于创建交互式绘图窗口。它是一个功能强大的图形控件,支持实时数据更新、多图层叠加、多种绘图类型(如线图、散点图、柱状图等)以及丰富的交互功能。
from PyQt5 import QtWidgets, QtCorefrom pyqtgraph import PlotWidget, plotimport pyqtgraph as pgimport sysimport osfrom random import randintclass MainWindow(QtWidgets.QMainWindow):def __init__(self, *args, **kwargs):super(MainWindow, self).__init__(*args, **kwargs)self.graphWidget = pg....
在pyqtgraph中,可以使用AxisItem类来添加字符串轴到PlotWidget中。AxisItem类是pyqtgraph中用于绘制轴线和刻度的基本元素之一。 下面是在PlotWidget中添加字符串轴的步骤: 导入必要的模块和类: 代码语言:txt 复制 import pyqtgraph as pg from pyqtgraph import AxisItem 创建一个PlotWidget对象: 代码语言:txt 复制 plot...
二、使用PyQt5创建一个图形界面 有了数据来源之后,我们来创建一个图形界面,这个图形界面由一个Widget包裹着一个Plotwidget,图形界面的核心就是一个ptqtgraph的图形部件。...三、在PyQtGraph中实时显示CPU数据 创建好了基础的图形界面之后,我们就可以实时获取电脑CPU的使用率然后将其绘制在图形界面上了。...在之...
可见,如果要将PyQtGraph嵌入PyQt5窗口中的话(也就是将控件添加到窗口中),应该使用PlotWidget.plot()。 plot()方法的基本参数如下: x - X轴数据(可选)。如果没有赋值的话,程序则自动生成特定范围的整数值 y - Y轴数据 pen - 图表线条的画笔参数,若设为None则不显示线条 ...
# 居中显示 PlotWidget self.setCentralWidget(self.pw) # 实时显示应该获取 plotItem, 调用setData, # 这样只重新plot该曲线,性能更高 self.curve = self.pw.getPlotItem().plot( pen=pg.mkPen('r', width=1) ) self.i = 0 self.x = [] # x轴的值 self.y = [] # y轴的值 # 启动定时器,每...
3.3.4、在“提升的类名称”这一栏填写“PlotWidget”也就是你将要使用的类名称,在“头文件”这一栏填写“pyqtgraph”也就是你将要导入的库名称,之所以要进行提升是因为QT Designer不包含这个外部的绘画库,但我要使用他,所以需要将此控件的类名替换成pyqtgraph库中的PlotWidget类,以便于后续可以调用,填写之后的图片如下...
个Pyside6 QWidget 窗口来嵌入上面定义的PlotWidgetclass WidgetWindow(QWidget): def __init__(self): super().__init__() # 简单设置下窗口尺寸 self.resize(500, 500) # 导入PlotWidget类, 用self写作类变量是为了扩展处理数据方便# Figure(self)是将WidgetWindow定义为Figure的父项 self.cuv = Figure(...
3. 实例化一个PlotWidget对象并绘制图表:无画笔、坐标点符号为'o'、符号画刷颜色为绿色。返回一个PlotDataItem对象存储在self.new_plot变量中(该对象就是图表上的数据整体); 4. 按钮用于重新绘制数据,在槽函数中调用setData()方法重新设置数据(如果我们在槽函数中调用self.pw.plot()的话,那新数据就会被重叠绘制到...