6

2 つの変数の引数を取る汎用モジュールを作成しました。プロットするために、私は持っていました

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")

私が得るイメージは次のとおりです。 ここに画像の説明を入力

しかし、[0.3:0.9:0.1, 0.:3.5:.5] の範囲に一致するように x 軸と y 軸を再スケーリングしようとすると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 に答える