2017-08-29 13 views
1

私は、非常に特定の場所で、同じ図に2つの軸を追加しようとしています。問題は、プロットを追加すると、指定したサイズとは異なるサイズを持つように見えることです。私が代わりにax.plot()を使用するときにここでimshow-pythonを使った軸の配置

これは

enter image description here

結果である例

fig = plt.figure() 
ax = fig.add_axes([0.0, 0.3, 0.7, 0.7]) 

M = np.random.random([10, 20]) 
ax.imshow(M) 

plt.show() 

あるしかし、正しい場所に軸を置いているようです。

enter image description here

私の気持ちは、それがimshow()のアスペクト比に関係しているが、何も今のところ私のために働いていないことです。助言がありますか?事前に感謝

答えて

1

あなたは正しいです; imshowアスペクトは、デフォルトで「等しい」に設定されているため、指定された位置に軸が自動的に拡大縮小されません。しかし、通常、これは望ましく、これはimshowプロットで正方形のピクセルを必要とするためです。

、自動に側面を設定

ax.imshow(M, aspect="auto") 
+0

感謝を使用するために!できます – caverac

関連する問題