接着上一节内容,QCustomPlot (一) 画一个简单正弦曲线,我们为正弦曲线增加了:
- 坐标轴
- 自适应范围
- 图释
这一节让这个正弦曲线改变一下颜色、线宽和线型并在曲线与坐标轴之间增加填充颜色,丰富图例的可读性。
QVector<double> x,y; for(double xi=-2*M_PI;xi<2*M_PI;xi+=0.1) { x.push_back(xi); y.push_back(sin(xi)); } this->ui->qcust_curve->addGraph(0); this->ui->qcust_curve->graph(0)->setData(x,y); this->ui->qcust_curve->graph(0)->setName("y=sin(x)"); this->ui->qcust_curve->rescaleAxes(true); this->ui->qcust_curve->xAxis->setLabel("X"); this->ui->qcust_curve->yAxis->setLabel("Y"); this->ui->qcust_curve->legend->setVisible(true); //新增内容 QPen pen; pen.setColor(Qt::red); pen.setStyle(Qt::DotLine); pen.setWidth(3); this->ui->qcust_curve->graph(0)->setPen(pen); this->ui->qcust_curve->graph(0)->setBrush(QBrush(QColor(255,50,30,20)));//不知道为啥不能先构造QBrush再给定颜色。。
