当尝试使用QCPGraph创建基本线图时,该图显示为图的给定值上方的垂直线,而不是单线。这种行为的原因是什么?
用于创建图形的代码:
void MainWindow::AddLine(std::vector<std::pair<long, double>> values){
QCPGraph * graph = ui->customPlot->addGraph();
for (std::vector<std::pair<long,double>>::iterator it = values.begin(); it != values.end(); ++it){
graph->addData(it->first, it->second);
}
ui->customPlot->rescaleAxes();
ui->customPlot->replot();
}
该图将如所附屏幕截图所示。