gpt4 book ai didi

python - 如何放大cartopy

转载 作者:行者123 更新时间:2023-11-28 20:58:30 26 4
gpt4 key购买 nike

我正在尝试使用 cartopy 中的 EuroPP() 投影来编辑 map 的边界。我编写了以下代码,但希望放大斯堪的纳维亚地区。有什么建议么?谢谢!

import matplotlib.pyplot as plt
%matplotlib inline

import cartopy
import cartopy.crs as ccrs
import cartopy.io.img_tiles as cimgt

plt.figure(figsize=(5, 6))
ax = plt.axes(projection=ccrs.EuroPP())
ax.coastlines(resolution='50m', linewidth = 0.5)
ax.gridlines()

ax.add_feature(cartopy.feature.BORDERS, linestyle='-', alpha=.5)
ax.add_feature(cartopy.feature.OCEAN)

tile = cimgt.StamenTerrain()
ax.add_image(tile,5)

plt.show()

代码生成以下图像: What the code produces

最佳答案

您可以使用 set_extent要“放大”到所需区域,在您的情况下,只需在斯堪的纳维亚半岛周围创建一个边界框。在 plt.show() 之前添加以下代码:

ax.set_extent([0, 43, 54, 75])

输出:

enter image description here

关于python - 如何放大cartopy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51643002/

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