我有一个文件“数据”,该文件已格式化为gnuplot中的splot。
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()
做这份工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句