Qt使用QCustomPlot绘制动态曲线。
曲线动态更新,主要分为两种情况:整组刷新的定长曲线,动态增长的不定长曲线。
而整组刷新的不定长曲线比较特殊,适用环境较少,在此不做讲述。主要对上述两种情况的应用进行讲解。
整组刷新的定长曲线 适用于显示当前内容,并不需要对历史数据进行记录的情况。实现较为简单。
动态增长的不定长曲线 多显示为波形图,由于记录着历史数据,所以广泛使用在科研、学术、物联等实时绘图领域。
区分这俩的方法,可以观察更新曲线数据点是如何在代码中实现:如果使用 setData ,多半是 整组刷新的定长曲线;而使用 addData,大多为 动态增长的不定长曲线。
工程源码已同步至GitHub,欢迎下载学习。使用时记得遵循GPLv3哦。
我的学习例程仓库,GitHub:QCustomPlot 学习例程下载

动态增长的不定长曲线 - 波形图
由于波形图的应用范围较广,以此为例程。
绘制动态曲线包括两个部分:曲线动态更新,坐标轴动态更新。
例程中,坐标轴的动态更新方式:如果x坐标点小于1000,则显示0~当前;大于1000,显示(当前-1000)~ 当前。

本文介绍如何使用Qt的QCustomPlot库来绘制动态曲线,重点讲解了整组刷新的定长曲线与动态增长的不定长曲线两种场景。通过具体实例演示了坐标轴与曲线的动态更新方法。

1万+

被折叠的 条评论
为什么被折叠?



