【发布时间】:2020-06-03 20:01:59
【问题描述】:
我正在尝试使用 cartopy 绘制只有 2 种颜色的地球地图。例如,土地被白色填充,海洋被黑暗填充。现在,我使用创建大陆轮廓的 Coastlines() 方法,但我不知道如何用颜色填充它们,或者用一种颜色填充海洋。
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(12,6))
ax = fig.add_subplot(1,1,1,projection = ccrs.EckertIV())
ax.clear()
cs = ax.contourf(longitude,lattitude,A,transform=ccrs.PlateCarree(),
cmap='gist_gray',alpha=0.3)#,extend = 'both')
ax.coastlines(color = 'black')
它会生成一张包含大陆的地图,但它全是白色的,除了黑色的海岸线。 关于如何用颜色填充大陆和/或海洋的任何想法? 我考虑过使用 stock_img() 方法,但它并没有用一种颜色均匀地填充土地。
提前谢谢你!
PS : 这是我的第一篇文章,所以请告诉我您是否需要更精确地解决我的问题,或者我是否需要以某种方式编辑我的帖子
【问题讨论】:
标签: python dictionary matplotlib cartopy