如何在pyqt中绘制实时信号
How can I plot real time signal in pyqt
我想使用 pyqt 绘制实时信号。谁能告诉我该怎么做?实时信号绘图需要遵循什么程序?任何有关基本示例的建议都是最值得赞赏的。
PyQt 中的信号只是对另一个可调用对象(方法、函数、仿函数)的调用,带有一些数据。它与来自 USB 连接器的电子信号不同。
但是,如果您有一个以某种频率 F 读取 USB 设备状态的驱动程序,那么您所需要的只是一个 QApplication 实例,以及一个 QWindow 实例,该实例具有以类似于 F 的频率调用的方法使用 QTimer,只要数据发生变化,该方法就会发出带有某些数据的自定义信号。您可以将 PyQt 信号连接到一个方法,例如,在自定义 matplotlib 绘图对象上,将点添加到绘图中。
以上不是唯一的方法。有很多方法可以做到这一点,具体取决于您的具体情况。寻找那些 类(QApplication、QWindow、QTimer)和 matplotlib 包,查看 PyQt 安装附带的一些 PyQt 示例,尝试您自己的代码,然后如果需要 post 再具体问题与你试过的代码。
我想使用 pyqt 绘制实时信号。谁能告诉我该怎么做?实时信号绘图需要遵循什么程序?任何有关基本示例的建议都是最值得赞赏的。
PyQt 中的信号只是对另一个可调用对象(方法、函数、仿函数)的调用,带有一些数据。它与来自 USB 连接器的电子信号不同。
但是,如果您有一个以某种频率 F 读取 USB 设备状态的驱动程序,那么您所需要的只是一个 QApplication 实例,以及一个 QWindow 实例,该实例具有以类似于 F 的频率调用的方法使用 QTimer,只要数据发生变化,该方法就会发出带有某些数据的自定义信号。您可以将 PyQt 信号连接到一个方法,例如,在自定义 matplotlib 绘图对象上,将点添加到绘图中。
以上不是唯一的方法。有很多方法可以做到这一点,具体取决于您的具体情况。寻找那些 类(QApplication、QWindow、QTimer)和 matplotlib 包,查看 PyQt 安装附带的一些 PyQt 示例,尝试您自己的代码,然后如果需要 post 再具体问题与你试过的代码。