一、效果展示
二、动态绘图思想
动画是怎么形成的?动画是由一张张图片快速切换形成的,可以借助此思想实现动态绘制曲线。
策略:刚开始数据集只有一个数据点,将之设置(setSample(QVector<double>)
)到QwtPlotCurve并刷新(replot()
)视窗,此时视窗(QwtPlot
)上就可以看见一个点;然后又有新数据更新,数据集中就有两个数据点,将之设置到QwtPlotCurve并刷新视窗,此时视窗上就可以看见两个点(或线段);以此类推,只要有数据更新,就设置一下QwtPlotCurve的数据并刷新视窗,只要速度足够快,就可以看到曲线在往前走,实现动态绘制曲线。
举例说明:{}为数据集,pi(x, y)为数据点坐标
- {p1};绘图
- {p1,p2};绘图
- {p1,p2,p3};绘图
- …
- {p1,p2,p3,…,pn};绘图