pyqtgraph.plot():创建一个显示数据的新图形窗口 PlotWidget.plot():将一组新数据添加到现有的绘图小部件 PlotItem.plot():将一组新数据添加到现有的绘图小部件 GraphicsLayout.addPlot():在网格中添加一个新的图形 所有这些方法都接收相同的基本参数,这些参数控制如何绘制数据和显示图形: x - 可选的X数据; 如果...
pyqtgraph.getConfigOption('leftButtonPan',True) pyqtgraph.plot()和PlotWidget.plot() 以上两个方法都是用来绘图的,区别如下: 可见,如果要将PyQtGraph嵌入PyQt5窗口中的话(也就是将控件添加到窗口中),应该使用PlotWidget.plot()。 plot()方法的基本参数如下: x - X轴数据(可选)。如果没有赋值的话,程序则自动...
3.1.4、在“提升的类名称”这一栏填写“PlotWidget”也就是你将要使用的类名称,在“头文件”这一栏填写“pyqtgraph”也就是你将要导入的库名称,之所以要进行提升是因为QT Designer不包含这个外部的绘画库,但我要使用他,所以需要将此控件的类名替换成pyqtgraph库中的PlotWidget类,以便于后续可以调用,填写之后的图片如下...
2. 利用NumPy库生成高斯分布的概率密度随机数作为x轴和y轴坐标数据,并随机挑选符号以及颜色; 3. 实例化一个PlotWidget对象并绘制图表:无画笔、坐标点符号为'o'、符号画刷颜色为绿色。返回一个PlotDataItem对象存储在self.new_plot变量中(该对象就是图表上的数据整体); 4. 按钮用于重新绘制数据,在槽函数中调用setDat...
...绘图方法 在pyqtgraph中绘制数据有几种基本的方法: pyqtgraph.plot():创建一个显示数据的新图形窗口 PlotWidget.plot():将一组新数据添加到现有的绘图小部件 PlotItem.plot...():将一组新数据添加到现有的绘图小部件 GraphicsLayout.addPlot():在网格中添加一个新的图形 所有这些方法都接收相同的基本参数...
在上面的代码中,我们创建了一个包含x坐标和y坐标的列表。然后,我们创建了一个PlotCurveItem对象,并将其添加到PlotWidget中。 散点图 defplot_scatter():x=[1,2,3,4,5]y=[1,4,9,16,25]scatter=pg.ScatterPlotItem(x,y)self.plot_widget.addItem(scatter) ...
首先,创建一个PlotWidget对象,然后创建一个BarGraphItem对象并将其添加到PlotWidget中: python class MainWindow(QMainWindow): def __init__(self): super().__init__() self.plot_widget = pg.PlotWidget(title='实时更新的柱状图') self.setCentralWidget(self.plot_widget) self.data = np.random.rand(10...
# 居中显示 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轴的值 # 启动定时器,每...
可以通过调用.setBackground来改变背景颜色。PlotWidget实例(在 self.graphWidget)。下面的代码将通过传入字符串“w”将背景设置为白色。self.graphWidget.setBackground('w')可以随时设置(和更新)绘图的背景颜色。from PyQt5 import QtWidgets from pyqtgraph import PlotWidget, plot import pyqtgraph as pg import ...
import pyqtgraph as pg import numpy as np app = pg.QtGui.QApplication([]) pw = pg.PlotWidget(title="绘图") #创建一个绘图控件 pw.resize(600, 300) data = np.random.random(size=50) pw.plot(data) #在绘图控件中绘制图形 pw.show() #显示绘图控件 ...