gpt4 book ai didi

python - 用cartopy绘制大圆路径

转载 作者:行者123 更新时间:2023-12-04 14:59:41 24 4
gpt4 key购买 nike

我应该使用 cartopy 绘制 map 。任务是:

使用正投影,以汉堡为中心,画出汉堡到东京的大圆路径

import cartopy
import cartopy.crs as ccrs

ax = plt.axes(projection=ccrs.Orthographic(central_longitude = long_ham, central_latitude = lat_ham))
ax.coastlines()


long_ham, lat_ham = 9.993682, 53.551086
long_tok, lat_tok = 139.839478, 35.652832

plt.plot([long_ham, long_tok], [lat_ham, lat_tok],
color='blue', linewidth=2, marker='o',
transform=ccrs.Geodetic(),
)

plt.text(long_ham , lat_ham , 'Hamburg',
horizontalalignment='right',
transform=ccrs.Geodetic())

plt.text(long_tok , lat_tok , 'Tokyo',
horizontalalignment='left',
transform=ccrs.Geodetic())

# Save the plot by calling plt.savefig() BEFORE plt.show()
plt.savefig('great circle distance.pdf')
plt.savefig('great circle distance.png')

plt.show()

this is the result

有没有办法显示整个地球,而不是我目前获得的特写?

最佳答案

您需要在savefig()plt.show() 之前设置ax.set_global()

global

关于python - 用cartopy绘制大圆路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67215829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com