我有来自表格中给出的模拟的三列数据集
x, y, z
看起来像这样:
0.0000000E+00 0.000000000000000E+000 1.00000000000000
0.0000000E+00 0.200000002980232 1.00000000000000
0.0000000E+00 0.400000005960464 1.00000000000000
0.0000000E+00 0.600000008940697 1.00000000000000
0.0000000E+00 0.800000011920929 1.00000000000000
0.0000000E+00 1.00000001490116 1.00000000000000
0.1000000 0.000000000000000E+000 0.974332364008348
0.1000000 0.200000002980232 0.974332364008348
0.1000000 0.400000005960464 0.974332364008348
0.1000000 0.600000008940697 0.974332364008348
0.1000000 0.800000011920929 0.974332364008348
0.1000000 1.00000001490116 0.974332364008348
0.2000000 0.000000000000000E+000 0.999148125725412
0.2000000 0.200000002980232 0.999148125725412
0.2000000 0.400000005960464 0.999148125725412
0.2000000 0.600000008940697 0.999148125725412
0.2000000 0.800000011920929 0.999148125725412
0.2000000 1.00000001490116 0.999148125725412
...
我想为我的 XYZ 数据制作一个 2D 彩色地图,其中 x 和 y 只是坐标,z 是每个点的值。
在 GNUPLOT 中,这很容易做到:
如果我使用
set pm3d map
splot 'datafile.txt'
我得到了正确的情节。
但现在我想知道如何在 matplotlib 中实现这一点。
有人可以帮我吗?