我有一个有关如何与QcustomPlot色彩图FEM数据一起显示的问题。
数据具有以下形式:

X                  Y              Z
 0.000000   0.000000    0.000020
 0.000000   0.010769    0.003000
 0.010769   0.000000    0.000400
 0.000000   0.041683    0.000050
 0.020058   0.020058    0.003000
 0.040024   0.000000    0.001000
 0.000000   0.072596    0.001000
 0.035689   0.035689    0.000030
 0.069279   0.000000    0.000200
 0.000000   0.134423    0.000200


由于沿X轴和Y轴的分布不是恒定的,因此我不知道如何使用

colorMap->data()->cellToCoord(xIndex, yIndex, &x, &y);
colorMap->data()->setCell(xIndex, yIndex, z);


如果有人建议使用其他类型的库,请发表。

最佳答案

代替cellToCoord,您应该使用coordToCell,它将由键和值给定的绘图坐标转换为QCPColorMapData实例的像元索引。

colorMap->data()->coordToCell(x, y, &xIndex, &yIndex);
colorMap->data()->setCell(xIndex, yIndex, z);

关于c++ - 在C++中显示FEM数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23440578/

10-13 06:29