实时滚动图 (LivePlot)
实时滚动折线/散点图——数据流订阅、运行平均与多曲线。
概述
ScrollPlot 提供基于 pyqtgraph 的实时滚动图表。支持折线图和散点图模式、运行平均滤波和多曲线叠加。
功能
| 功能 | 说明 |
|---|---|
| 📈 滚动显示 | 最新数据自动滚动到视野内 |
| 📊 散点图 | setScatterplot() 切换模式 |
| 🔢 运行平均 | running_mean 参数平滑数据 |
| 📡 订阅 | 通过 DataClient 订阅数据流 |
| 🎨 多曲线 | 同时显示多条数据曲线 |
用法
from quatm.GUI.live_plot import ScrollPlot
plot = ScrollPlot(name="实时信号", parent=parent)
plot.subscribe_window() # 选择数据源
plot.feedData(new_data)