在pyqtgraph中实现实时绘图的最简单方法是啥
Posted
技术标签:
【中文标题】在pyqtgraph中实现实时绘图的最简单方法是啥【英文标题】:What is the easiest way to achieve realtime plotting in pyqtgraph在pyqtgraph中实现实时绘图的最简单方法是什么 【发布时间】:2013-08-07 11:01:15 【问题描述】:我不明白如何在 pyqtgraph 中实现实时绘图。 文档中尚未实现该实现。
谁能提供一个简单的例子?
【问题讨论】:
【参考方案1】:仅 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)
【讨论】:
以上是关于在pyqtgraph中实现实时绘图的最简单方法是啥的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 应用程序中实现可达性(无 Internet 弹出窗口)的最简单方法是啥? [复制]