2017年4月4日 星期二

[Python] 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)

不過照這樣看來, 這篇就多此一舉了

http://stackoverflow.com/questions/18080170/what-is-the-easiest-way-to-achieve-realtime-plotting-in-pyqtgraph

沒有留言: