我编写了一个函数模块,它接受两个变量的参数。为了绘图,我有
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]到[{1}}的范围时我得到了
我一直在谷歌上搜索数小时,但仍然无法找到一种方法来制作一个不同比例轴的方形图。
谢谢!
答案 0 :(得分:6)
使用aspect
参数:
pylab.imshow(z, interpolation="gaussian", extent = [.3,.9,0.,3.5], aspect='auto')