QCPColorMap中data()的setData
时间: 2023-12-18 20:05:23 浏览: 423
浅析jQuery 3.0中的Data
QCPColorMap是一个Qt的自定义控件,用于绘制二维图像和热力图。在QCPColorMap中,setData()函数用于设置控件的数据,该函数有两个重载版本:
1. void setData(const QVector<double> &key, const QVector<double> &value, const QVector<double> &z)
- key: 横坐标轴上的数值。
- value: 纵坐标轴上的数值。
- z: 用于表示颜色的数值。
2. void setData(const QCPRange &keyRange, const QCPRange &valueRange, const QVector<double> &zData)
- keyRange: 横坐标轴的范围。
- valueRange: 纵坐标轴的范围。
- zData: 用于表示颜色的数值,以二维数组的形式提供。
这两个版本的setData()函数都会根据输入的数据自动计算出QCPColorMap的最小值和最大值,并将其存储在mDataBounds成员变量中。在数据更新后,可以通过rescaleDataRange()函数来重新设置数据范围。
阅读全文