6

我编写了一个函数模块,它接受两个变量的参数。为了情节,我有

x, y = pylab.ogrid[0.3:0.9:0.1, 0.:3.5:.5]
z = np.zeros(shape=(np.shape(x)[0], np.shape(y)[1]))

for i in range(len(x)):
    for j in range(len(y[0])):    
        z[i][j] = fancyFunction(x[i][0], y[0][j])

pylab.imshow(z, interpolation="gaussian")

我得到的图像如下: 在此处输入图像描述

但是当我尝试重新调整 x 和 y 轴以匹配 [0.3:0.9:0.1, 0.:3.5:.5] 的范围时,pylab.imshow(z, interpolation="gaussian", extent=[.3,.9,0.,3.5])我得到了

在此处输入图像描述

我已经在谷歌上搜索了几个小时,但仍然找不到一种方法来制作具有不同比例轴的方形图。

谢谢!

4

1 回答 1

6

使用aspect参数:

pylab.imshow(z, interpolation="gaussian", extent = [.3,.9,0.,3.5], aspect='auto')
于 2012-08-01T18:24:47.483 回答