2016-10-25 13 views
1

私はhereの例をカスタムデータとして実行しようとしています。コードの同じ部分を呼び出すimshow画像サイズを変更した後の点をプロットする

は、与えられた例で示した最初のものが他のものよりも小さい4枚の画像生成:私は最初の表示後plt.plotコールコメント場合

plt.subplot(221) 
plt.axis('off') 
plt.imshow(rs.T, extent=(0,xsteps,0,ysteps), origin='lower') 
plt.plot(points[:, 0], points[:, 1], 'k.', ms=1) 
plt.title('Original') 
plt.subplot(222) 
plt.axis('off') 
plt.imshow(grid_z0.T, origin='lower') 
plt.title('Nearest') 
plt.subplot(223) 
plt.axis('off') 
plt.imshow(grid_z1.T, origin='lower') 
plt.title('Linear') 
plt.subplot(224) 
plt.axis('off') 
plt.imshow(grid_z2.T, origin='lower') 
plt.title('Cubic') 
plt.gcf().set_size_inches(6, 6) 
plt.show() 

enter image description here

を画像、すべてのプロットの終わりは同じサイズです。

どのようにポイントを表示し、すべての画像に同じ縮尺を保持するのだろうかと思います。

+0

'points'、' rs'、その他の変数が何であるかわからないと、コードを確認するのが難しいです。 'np.random'などを使ってこれらの値を簡単に初期化することができますか? – user2699

+0

元の例のように、すべてのプロットに同じ「エクステント」を設定します。 – ImportanceOfBeingErnest

答えて

1

plt.plotに電話する前にplt.autoscale(False)を挿入してください。

関連する問題