【发布时间】:2016-04-02 22:33:14
【问题描述】:
我使用 QCustomPlot 来显示图片的直方图。 我用来设置a曲线的函数如下:
void SingleHistogram::setHist(const QVector<double> &x,
const QVector<double> &y)
{
//clearGraphs();
graph(0)->setData(x, y);
graph(0)->rescaleAxes(true);
replot();
}
它适用于我打开的第一张图片:
但是当我使用相同的函数设置一个新的直方图时,第一条曲线不会被移除(即使setData() 调用了图表的clearData() 方法):
如您所见,第二条曲线(峰值)已添加到图表中。
为了效率,我不想删除和重建一个新的QCPGraph,因为我觉得它没用。
谁能告诉我我在这里做错了什么?
谢谢!
【问题讨论】:
标签: c++ qt qcustomplot