【发布时间】:2016-07-31 06:21:55
【问题描述】:
我想从全球海面温度数据中屏蔽陆地区域。我正在使用 Cartopy 绘制数据。
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()
我想以此掩盖土地。
【问题讨论】:
-
请发布您的代码!
-
请澄清您的问题,我假设您的意思是如何删除与土地质量相关的温度数据?
-
不,数据实际上只是海洋数据。但是为了有效地进行插值,使用了整个地球。结果,我在陆地上也有海面温度(这是没有意义的)。海面温度是衡量水体温度的指标
-
@Maljam 你是如何编辑我的问题以在问题本身中显示图像的?
-
@Kushal 文本框上方有图片按钮(在
{}按钮旁边)
标签: python matplotlib cartopy