实时滚动图 (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)