주어진 높이 및 너비로 (지리적) 축 집합을 정의하면 플롯이 이러한 축을 채우도록하려면 어떻게해야합니까?지도의 강제 가로 세로 비율
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()
이지도에 대한 합리적인 비율로 플롯을 생산,하지만 난 그게 폭보다 키가 음모의 결과로, 대신 축을 채우기 위해 원했다. 이것은 단지 예일 뿐이므로이 작업을 수행하는 실제 시나리오가 중요합니다.
편집
그냥 내가 실제로 내 예제에서 나는 진정으로이 넓은보다 키가 크다 글로벌 범위와지도를 할 수 있도록 결과가 왜곡 될 싶어 calrify합니다. ax.set_aspect('auto')
을 사용하면 PlateCarree
및 NorthPolarStereographic
예측에서 작동하지만 모든 경우에 작동하지는 않습니다 (예 : OSGB
).
아니요. 필자는 예상대로이 작업을 수행하기 위해'ax.set_aspect ('auto')'를 수행해야했습니다. – ajdawson
알려 주셔서 감사합니다. 대답으로 추가하고 받아들이시겠습니까 (또는 원하는 경우 내 대답을 수락하십시오). 건배 – pelson