Python Imshow的不规则非线性网格

时间:2016-07-13 13:52:34

标签: python imshow

我想绘制一个带有非线性拉伸Y轴的2D色彩图。 X轴的值具有相同的间距,但Y值具有可变间距:

X=[1,2,3,4]
Y=[1,4,9,16]

在我的矩阵Z中,我有亮度值(标有x):

z=[[x,x,x,x],[x,x,x,x],[x,x,x,x],[x,x,x,x]]

当我绘制plt.imshow(z)时,我得到均匀间隔的“像素”:

x x x x 
x x x x
x x x x
x x x x

但是我需要y轴是正确的,所以它应该是:

x x x x



x x x x

x x x x
x x x x

有没有办法得到这样的照片?

1 个答案:

答案 0 :(得分:0)

你试过吗

import pylab as plt 
X=[1,2,3,4]
Y=[1,4,9,16]
z=[[x,x,x,x],[x,x,x,x],[x,x,x,x],[x,x,x,x]]
plt.contourf(X,Y,z,200)