我有一个文件“数据”,它的格式是为了在 gnuplot 中绘制。
x1 y1 z11
x1 y2 z12
...
x1 yn z1n
...
xn yn-1 znn-1
xn yn znn
在 gnuplot 中我使用
set pm3d map
splot 'data' u 1:2:3
生成我的数据的热图。
我怎样才能继续用 python 绘制相同的图?
请您参考如下方法:
假设我有 x、y、z 列,它们具有上述格式。
from numpy import *
from pylab import *
Z = z.reshape(nx,ny) # makes a (Zy,Zx) matrix out of z
T = Z.T # transposes the matrix (Zx,Zy)
imshow(T, aspect='auto', origin='lower', extent = ( x.min(), x.max(), y.min(), y.max()))
show()
做这份工作。
