我想创建一个Map墨卡托投影从-60S到60 N,但与-160W作为中心经度。
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
fig = plt.figure()
ax = fig.add_subplot(1,1,1,
projection=ccrs.PlateCarree(central_longitude=0)
)
ax.set_extent([-180,180,-60,60])
ax.coastlines(resolution='110m')
ax.gridlines(draw_labels=True)
返回central_longitude=0
的预期结果
但是如果central_longitude=-60
它回来了
我的问题是:
1.为什么cartopy
会有这样的行为?
1.我该如何解决这个问题?
1条答案
按热度按时间bpzcxfmw1#
您需要在相关选项参数中指定正确的值。默认值并不总是有效的。
编辑
请注意,缺少60度N和S的标注。要将它们打印在Map上,需要此选项
作为相关代码行的替换。