实时绘图 (UpdatingPlot)

基于 pyqtgraph 的实时一维数据流可视化。

概述

UpdatingPlot 继承 pyqtgraph.PlotItem,通过 DataClient 订阅数据流实现实时绘图。每 10ms 检查新数据,自动添加/移除曲线。

数据流

数据源 → ZeroMQ PUB → DataClient 订阅
                            ↓
                      UpdatingPlot (10ms 轮询)
                            ↓
                        pyqtgraph 渲染

用法

from quatm.GUI.updating_plot import UpdatingPlot

plot = UpdatingPlot(name="PMT 信号")
# 右键菜单 → 订阅编辑器 → 选择数据流

交互功能

功能说明
📊 多曲线自动管理多条数据曲线
🔍 缩放平移pyqtgraph 内置交互
📡 订阅管理SubscriptionEditor 选择数据源
⚙️ 属性配置PropEdit 调整显示参数