我正在尝试使用Cartopy的投影NearsidePerspective,但与Matplotlib提供的真实地球图像重叠,并通过降低satellite_height
参数来进行放大。对于这种特定类型的设置,Cartopy似乎无法正确修剪图像。图像仍显示出原本应该是地图边界的位置。
import cartopy.crs as ccrs
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(10,10))
# Set Projection
height=3000000
#height=35785831 # this is the default height
projection=ccrs.NearsidePerspective(central_longitude=120,
central_latitude=78,
satellite_height=height)
# Draw
ax = plt.axes(projection=projection)
ax.stock_img()
ax.coastlines(resolution='50m')
plt.show()
如何结合Matplotlib的stock_img()和NearsidePerspective的此配置才能正常工作?还是获得期望结果的替代方法是什么?
我正在Jupyter Notebook,Matplotlib 3.0.2和Cartopy 0.16.0上使用Python 3.6。