qwt绘制热力图 示例代码
时间: 2023-03-25 13:03:07 浏览: 156
以下是 qwt 绘制热力图的示例代码:
```c++
#include <qwt_plot.h>
#include <qwt_plot_spectrogram.h>
#include <qwt_matrix_raster_data.h>
int main(int argc, char **argv)
{
// 创建 QwtPlot 对象
QwtPlot plot;
plot.setTitle("Heatmap");
// 创建 QwtMatrixRasterData 对象
QwtMatrixRasterData *data = new QwtMatrixRasterData();
data->setValueMatrix(QVector<QVector<double> >());
// 创建 QwtPlotSpectrogram 对象
QwtPlotSpectrogram *spectrogram = new QwtPlotSpectrogram();
spectrogram->setData(data);
spectrogram->setColorMap(QwtLinearColorMap(Qt::blue, Qt::red));
// 将 QwtPlotSpectrogram 对象添加到 QwtPlot 对象中
spectrogram->attach(&plot);
// 设置坐标轴
plot.setAxisTitle(QwtPlot::xBottom, "X Axis");
plot.setAxisTitle(QwtPlot::yLeft, "Y Axis");
// 显示 QwtPlot 对象
plot.show();
return QApplication::exec();
}
```
希望对你有所帮助!
阅读全文