前言
数据可视化相关的文章:
图结构的可视化:链接
树结构的可视化:链接
实时曲线图:链接
本文介绍使用QcustomPlot实时2D航迹图,实现功能有添加航迹,删除航迹,设置线宽和颜色等。
实现效果
代码实现:
该绘图方法使用qcustomplot,定义一个继承自QcustomPlot的类QTrack2D
曲线管理
在类中,使用一个map管理各条曲线
QMap<QString, QPointer<QCPCurve>> mTrack;
图例显示
在类的构造函数中使用
this->legend->setVisible(true);
以显示图例。
设置初始范围和
this->xAxis->setRange(-2,2); //初始设置为-2到2,后续超出范围再扩大
this->yAxis->setRange(-2,2);
this->axisRect()->setupFullAxesBox();
this->rescaleAxes();
设置允许的交互操作
this->setInteractions(QCP::iRangeDrag | QCP::