我想从全球的海平面温度数据中屏蔽陆地区域。我用卡通片绘制数据。在
import numpy as np
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
from netCDF4 import dataset
f = Dataset('sst.mnmean.nc')
sst = f.variables['sst'][0,:,:]
lats = f.variables['lat'][:]
lons = f.variables['lon'][:]
ax = plt.axes(projection=ccrs.PlateCarree())
ax.coastlines()
plot = ax.contourf(lons, lats, sst, 60, transform=ccrs.PlateCarree())
cb = plt.colorbar(plot)
plt.show()
我想掩盖这片土地。在
我浏览了卡通片的文档,发现了一个名为add_feature的方法。代码如下:
图现在看起来像this。 要屏蔽海洋,请将
cart.feature.LAND
更改为cart.feature.OCEAN
为了掩盖土地面积,使用底图会更容易。在
See basemap example here
相关问题 更多 >
编程相关推荐