python - 在pyqtgraph中实现实时绘图最简单的方法是什么

标签 python python-2.7 pyqt pyqt4 pyqtgraph

我不知道如何在 pyqtgraph 中实现实时绘图。 尚未在文档中实现这一点。

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

最佳答案

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)
    

关于python - 在pyqtgraph中实现实时绘图最简单的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18080170/

相关文章:

python - 从 PyQt 小部件项设置和获取 "data"?

python - Django:RelatedManager 对象是如何实例化的?

使用嵌入列表的python队列

python - 如何将表示 UTF-8 字符的 int 转换为 Unicode 代码点?

python-2.7 - 获取适当长度的表情符号

python - PyQt:翻译标准按钮

python - 表达式中的临时名称

python - 使用 PIL 查找图像中透明区域的位置

python - 为什么我收到 IOError : [Errno 13] Permission denied?

python - PyQt5:如何单击按钮开始绘画?