我不明白如何在 pyqtgraph 中实现实时绘图。文档中尚未实现这一点。
谁能提供一个简单的例子?
Pyqtgraph 只能通过快速绘制新的绘图数据来实现实时绘图。如何实现实时绘图高度依赖于应用程序中的细节和控制流程。
最常见的方法是:
在调用 QApplication.processEvents() 的循环中绘制数据。
pw = pg.plot()
while True:
...
pw.plot(x, y, clear=True)
pg.QtGui.QApplication.processEvents()
使用 QTimer 重复调用更新绘图的函数。
pw = pg.plot()
timer = pg.QtCore.QTimer()
def update():
pw.plot(x, y, clear=True)
timer.timeout.connect(update)
timer.start(16)