Python 在matplotlib imshow中更改轴

Python 在matplotlib imshow中更改轴,python,matplotlib,axes,Python,Matplotlib,Axes,一个新手问题,我尝试使用imshow绘制一些数据,因为我需要插值选项。我写了以下内容 X = np.array(ARR1) Y = np.array(ARR2) Z = np.array(ARR3) X, Y = np.meshgrid(X, Y) Z_min, Z_max = 1.e1, np.abs(Z).max() plt.imshow(Z, aspect='auto', interpolation='bicubic', vmin=Z_min, vmax=Z_max, norm=L

一个新手问题,我尝试使用imshow绘制一些数据,因为我需要插值选项。我写了以下内容

X = np.array(ARR1)
Y = np.array(ARR2)
Z = np.array(ARR3) 
X, Y = np.meshgrid(X, Y) 

Z_min, Z_max = 1.e1, np.abs(Z).max()

plt.imshow(Z, aspect='auto', interpolation='bicubic', vmin=Z_min, vmax=Z_max, norm=LogNorm())
我知道它更适合pcolormesh,但正如我所说,我需要插值数据。是否有办法将轴值更改为使用阵列定义的值?非常感谢你的回答


R.

你试过
扩展=
关键字吗?是的,但正如下面所写的,这不是解决我的问题,但无论如何还是谢谢!如果
Z
数组的排列不均匀,则必须先进行插值,然后才能使用
imshow
。试试看好的谢谢你的提示,我试试看。奇怪的是使用pcolormesh(X,Y,Z,…)来完成这项工作,所以我想知道imshow是否存在类似的情况。
imshow
用于等距数据,
pcolor
pcolormesh
用于不规则采样数据。