我目前正在开展一个项目,在该项目中我在图表上加载了大量数据点(类似于50,000,所以我可以根据需要放大)。
我想测试这些命令是如何工作的,所以我想我会用10条数据试用代码,但遗憾的是我的曲线拒绝显示在我的图表上。
QwtPlot *leftGraph;
leftGraph = new QwtPlot;
leftGraph->setCanvasBackground(Qt::white);
leftGraph->setMaximumHeight(200);
leftGraph->setAxisScale(0, 0.0, 20.0, 2.0);
leftGraph->setAxisScale(2, 0.0, 20.0, 2.0);
和
QwtPlotCurve *curve = new QwtPlotCurve();
curve->setStyle(QwtPlotCurve::Lines);
curve->setCurveAttribute(QwtPlotCurve::Fitted, true);
const double x[] = {0, 1, 2, 4, 5, 8, 10, 13, 14, 19};
const double y[] = {17, 16.5, 8, 3, 5, 7.5, 9, 10, 12, 14};
curve->setSamples(x, y, 10);
curve->attach(leftGraph);
有什么想法吗?非常感谢。
答案 0 :(得分:1)
尝试拨打leftGraph->replot()
以显示曲线。