图表动态显示器

订阅数据流并持续更新的实时绘图:UpdatingPlot 与 LivePlot 容器。

概述

quatm/GUI/entries/updating_plot.py 提供 图表动态显示器UpdatingPlotPlotItem 子类,订阅数据流后定时拉取新数据并刷新曲线;LivePlot 则是 内嵌一个 UpdatingPlot 的控件容器,可附带图像流名,方便作为停靠面板嵌入其它窗口 。

组件

组件说明
UpdatingPlot实时绘图项:订阅数据流并持续更新曲线
LivePlot控件容器:内嵌一个 UpdatingPlot,可附带图像流

关键方法(UpdatingPlot)

方法说明
setnewData定时拉取新数据;一维数组自动补 x 轴后更新曲线
updateConfiguration取消旧订阅,按属性里配置的流列表重新订阅并建曲线
subscribe_window打开订阅编辑器勾选数据流并重新应用配置
configureWindow打开属性编辑对话框调整显示设置

用法

from quatm.GUI.entries.updating_plot import UpdatingPlot, LivePlot

plot = UpdatingPlot(name="PMT 信号")        # 直接作为绘图项
host = LivePlot(name="PMT 信号", parent=parent)  # 或作为容器嵌入界面

更完整说明见 实时绘图