pyqtgraph.plot():创建一个显示数据的新图形窗口 PlotWidget.plot():将一组新数据添加到现有的绘图小部件 PlotItem.plot():将一组新数据添加到现有的绘图小部件 GraphicsLayout.addPlot():在网格中添加一个新的图形 所有这些方法都接收相同的基本参数,这些参数控制如何绘制数据和显示图形: x - 可选的X数据; 如果...
timeout.connect(plotData)#定时调用plotData函数 timer.start(50)#多少ms调用一次 app.exec_() 四、通过多线程实现串口数据的实时绘图import pyqtgraph as pg 主要是开了一个线程去处理串口 剩下的和上面内容一样 就不过多解释了 直接上代码 代码语言:javascript 代码运行次数:0 运行 AI代码解释 import array ...
pyqtgraph的关系如上图所示,Plot相当于一个坐标系图用addPlot()这个Api可以添加多个坐标系。item相当于每个坐标系里实际需要显示的数据:诸如散点数据,折线数据,图像数据等等都是不同类型的item,使用additem函数添加即可 addplot用来再widget窗口中添加一个坐标系,效果如下 PlotDataItem用来添加折线图的。 获取折线图item后...
pen1 = pg.mkPen(color = (255 , 0 , 0)) p1.plot(x,y,pen =pen1) 程序例程: from PySide6.QtWidgets import QApplication from PySide6.QtUiTools import QUiLoader import pyqtgraph as pg from random import randint from PySide6 import QtCore import numpy as np class My_Chart: def __in...
可见,如果要将PyQtGraph嵌入PyQt5窗口中的话(也就是将控件添加到窗口中),应该使用PlotWidget.plot()。 plot()方法的基本参数如下: x - X轴数据(可选)。如果没有赋值的话,程序则自动生成特定范围的整数值 y - Y轴数据 pen - 图表线条的画笔参数,若设为None则不显示线条 ...
plot(np.random.normal(size=120)+10, pen=(0,0,255), name="蓝色线条") if __name__ == '__main__': import sys if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'): QtGui.QApplication.instance().exec_() 运行上述代码,会得到如下动图所示的图形界面: 在图形中...
plot_window.plot(x, y) 添加交互功能:PyQtGraph提供了许多交互功能,如缩放和平移等。要添加这些功能,您需要使用enableNavigation()方法。例如: plot_window.enableNavigation() 运行应用程序:最后,您需要使用QtWidgets.QApplication.exec_()方法运行应用程序。这将启动GUI事件循环并显示图表窗口。 app = QtWidgets.Q...
self.graphWidget.plot(x, y)def main():app = QtWidgets.QApplication(sys.argv)main = MainWindow()main.show()sys.exit(app.exec())if __name__ == '__main__':main()PyQtGraph 的默认绘图样式非常简单——黑色背景和细(几乎不可见)白线。在下一节中,我们将看看 PyQtGraph 中有哪些可用选项来...
plt = self.pyqtgraph2.addPlot(title='绘制条状图')x = np.arange(10)y1 = np.sin(x)y2 =1.1* np.sin(x +1)y3 =1.2* np.sin(x +2) bg1 = pg.BarGraphItem(x=x, height=y1, width=0.3, brush='r')bg2 = pg.BarGraphItem(x=x +0.33, h...