0
我有三個數據集從形式二維彩色地圖與matplotlib XYZ數據
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數據的地圖圖,其中x和y只是座標,z是這些點中的每一個的值。
在GNUPLOT這是很容易做到:
如果我使用
set pm3d map
splot 'datafile.txt'
我得到正確的陰謀。
但現在我想知道如何在matplotlib中完成此操作。
任何人都可以幫助我嗎?
你有什麼試過?您是否堅持將數據導入到python中,或者一旦擁有它就進行繪圖? – tacaswell
其實,我可以通過「genfromtxt(...)」 從文件中讀取數據,並將所有內容存儲在x,y,z變量中。但後來我不知道如何獲得與我使用gnuplot相同的情節。 – user2437169
你應該發佈該代碼,或者從假設你有'x','y'和'z'開始。另外,查看'imshow'和'pcolor' – tacaswell