表示绘图中参数曲线的绘图表
https://www.qcustomplot.com/documentation/classQCPCurve.html
详细说明
表示绘图中参数曲线的绘图表。

与QCPGraph不同,此类型的绘图表可能具有多个具有相同键坐标的点,因此它们的可视表示可以具有循环。这是通过引入第三坐标t来实现的,该坐标定义了其他两个坐标x和y所描述的点的顺序。
要绘制数据,请使用setData或addData函数对其进行分配。另外,您也可以通过data方法访问和修改曲线的数据,该方法返回一个指向内部QCPCurveDataContainer的指针。
可以通过添加以NaN为键的数据点并在应分开的两个数据点之间添加值(qQNaN()
或std::numeric_limits<double>::quiet_NaN()
)来创建曲线中的间隙。
改变外观
曲线的外观由笔和画笔(setPen,setBrush)确定。
用法
像所有表示QCustomPlot中对象的数据一样,QCPCurve是一个绘图表(QCPAbstractPlottable)。所以的plottable接口QCustomPlot适用(QCustomPlot :: plottable,QCustomPlot :: removePlottable等)
通常,您首先创建一个实例:
QCPCurve *newCurve = new QCPCurve(customPlot->xAxis, customPlot->yAxis);
它通过传递的轴的QCustomPlot实例注册它。请注意,此QCustomPlot实例拥有该绘图表的所有权,因此不要手动将其删除,而应使用QCustomPlot :: removePlottable()。可以修改新创建的绘图表,例如:
newCurve->setName("Fermat's Spiral");
newCurve->setData(tData, xData, yData);