用qcustom来绘制指数函数的图像
时间: 2024-01-22 16:17:22 浏览: 136
绘制函数图像
首先需要创建一个QCustomPlot对象,然后创建一个图层(QCPGraph)对象来绘制指数函数的图像。具体实现过程如下所示:
```cpp
#include <QApplication>
#include "qcustomplot.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建QCustomPlot对象
QCustomPlot *customPlot = new QCustomPlot();
// 设置画布大小
customPlot->setMinimumSize(640, 480);
// 添加图层
customPlot->addGraph();
// 生成数据
QVector<double> x(101), y(101);
for (int i=0; i<101; ++i)
{
x[i] = i/10.0 - 5;
y[i] = exp(-x[i]*x[i]);
}
// 绘图
customPlot->graph(0)->setData(x, y);
// 设置坐标轴标签
customPlot->xAxis->setLabel("x");
customPlot->yAxis->setLabel("y");
// 设置坐标轴范围
customPlot->xAxis->setRange(-5, 5);
customPlot->yAxis->setRange(0, 1);
// 显示图形
customPlot->replot();
customPlot->show();
return a.exec();
}
```
运行程序后,将会显示一个包含指数函数图像的窗口。
阅读全文