高さと幅を指定して (地理) 軸のセットを定義した場合、プロットがこれらの軸を埋めるようにするにはどうすればよいですか?
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
ax = plt.axes([0.3, 0.1, 0.4, 0.8], projection=ccrs.PlateCarree())
ax.coastlines()
ax.set_global()
plt.show()
これにより、マップの適切な縦横比を持つプロットが生成されますが、代わりに軸を埋めるためにプロットが幅よりも高くなっています。これは単なる例ですが、これを行うことが重要な現実のシナリオがあります。
編集
念のために言うと、実際には結果を歪ませたいので、この例では、幅よりも高さが大きいグローバルな範囲を持つマップが本当に必要です。の使用はとの射影でax.set_aspect('auto')
機能するように見えますが、おそらくすべてで機能するとは限りません (たとえば)。PlateCarree
NorthPolarStereographic
OSGB