我对 QCustomPlot 库有疑问。我制作了程序,其中用户输入公式和 x 值,然后程序计算 y 值并将它们显示在漂亮的表格中。
之后程序使用 x 值和计算出的 y 值来绘制二次函数。但不是画曲线,而是画出锐利的线条。像统计图或类似的想法。
我想知道如何隐藏这些,例如
x- -1, -2, 1, 2, 0
y - -0.5, -0.25, 0.5, 0.25, 0
为二次函数。
如果您需要这里是我绘制图形的代码。
kiek = 0;
//limitas is just counter which counted how many times user typed values
// user typed x values and calculated values are stored in double type array
QVector<double> x(limitas), y(limitas);
for(int z= 0; z<limitas; z++){
x[z] = iksai[kiek];
y[z] = d[kiek];
kiek++;
}
ui->customPlot->addGraph();
ui->customPlot->graph(0)->setData(x, y);
max = *std::max_element(d, d + limitas);
max1 = *std::max_element(iksai, iksai + limitas);
min1 = *std::min_element(d, d + limitas);
min = *std::min_element(iksai, iksai + limitas);
ui->customPlot->xAxis->setRange(min, max1);
ui->customPlot->yAxis->setRange(min1, max);
ui->customPlot->replot();