您需要在您的nc_vars数据集中使用^{}
在contourf之前,插入以下内容nc_new = maskoceans(lons,lats,nc_vars[len(tmax)-1,:,:])
然后用新屏蔽的数据集调用contourf
^{pr2}$
要指定海洋颜色,如果需要白色海洋,可以放弃对drawslmask的调用,也可以在该调用中指定海洋颜色,例如插入m.drawlsmask(land_color='white',ocean_color='cyan')。在
我已经给了工作代码尽可能少的修改你下面。{cd5>去看蓝色的海洋。在
输出
代码的完整工作版本import pdb, os, glob, netCDF4, numpy
from matplotlib import pyplot as plt
from mpl_toolkits.basemap import Basemap, maskoceans
def plot_map(path_nc, var_name):
"""
Plot var_name variable from netCDF file
:param path_nc: Name of netCDF file
:param var_name: Name of variable in netCDF file to plot on map
:return: Nothing, side-effect: plot an image
"""
nc = netCDF4.Dataset(path_nc, 'r&