pyqtgraph实时绘图时,会概率出现无法实时刷新绘制图,原因是
while True:
......
update() # 通过 plotitem.setData()更新数据
......
这里使用的是while循环,不断的更新数据概率出现绘图不刷新和操作不响应(最小化操作会高概率出现该问题)
解决方法1:
我使用的是PlotWidget,remove后再addwidget,然后再重新绘制
解决方法2:
不使用while循环,使用QTime定时器
t = QTimer()
t.timeout.connect(self.update)
t.start(10)
两种方法都可以解决这个问题,推荐方法2
据说使用while循环,需要在更新数据之后调用pg.QtGui.QApplication.processEvents()才能确保正常,这个本人试了不行,可能是我这边的原因吧
From: pyqtgraph实时绘图出现无法刷新问题