Я не понимаю, как добиться построения графика в реальном времени в pyqtgraph. Реализация этого пока не реализована в документации.
Может ли кто-нибудь привести простой пример?
Я не понимаю, как добиться построения графика в реальном времени в 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)