本文主要介绍如何利用Python绘制等值线图以及填色图,因需要利用Cartopy软件包,请提前配置好Python环境,具体安装方法可参考:pip安装Cartopy
Step1:导入软件包import xarray as xr import numpy as np import datetime as dt import cartopy.crs as ccrs import cartopy.feature as cfeature import cartopy.mpl.ticker as cticker import matplotlib.pyplot as plt from matplotlib import cmStep2:读取文件并进行数据处理
f=xr.open_dataset("./MMEAN_0060_0089_bsf.nc",decode_times=False)
data=f.bsf.sel(lon=np.arange(0,362,2)).mean(("time"))#对数据进行时间平均
lon=f.lon[:-1] #本数据采用的是模式数据集,故在数据输出时将lon设置为了0-362,所有使用lon[:-1]只采用0-360数据段
lat=f.lat[:]
Step3:绘制等值线图
fig=plt.figure(figsize=(12,8),dpi=300) proj=ccrs.PlateCarre



