我不知道如何在pyqtgraph中实现实时绘图。 该文档的实现尚未在文档中实现。
有人可以提供一个简单的例子吗?
答案 0 :(得分:26)
仅使用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)