【问题标题】:What is the easiest way to achieve realtime plotting in pyqtgraph在pyqtgraph中实现实时绘图的最简单方法是什么
【发布时间】:2013-08-07 11:01:15
【问题描述】:

我不明白如何在 pyqtgraph 中实现实时绘图。 文档中尚未实现该实现。

谁能提供一个简单的例子?

【问题讨论】:

    标签: python python-2.7 pyqt pyqt4 pyqtgraph


    【解决方案1】:

    仅 Pyqtgraph 启用通过快速绘制新绘图数据进行实时绘图。 如何实现实时绘图在很大程度上取决于应用程序中的细节和控制流程。

    最常见的方式有:

    1. 在调用 QApplication.processEvents() 的循环中绘制数据。

      pw = pg.plot()
      while True:
          ...
          pw.plot(x, y, clear=True)
          pg.QtGui.QApplication.processEvents()
      
    2. 使用 QTimer 重复调用更新绘图的函数。

      pw = pg.plot()
      timer = pg.QtCore.QTimer()
      def update():
          pw.plot(x, y, clear=True)
      timer.timeout.connect(update)
      timer.start(16)
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-21
      • 2018-02-09
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 1970-01-01
      相关资源
      最近更新 更多