登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
气象数据可视化主要依靠matplotlib做绘图,其他库包为辅助,包括数据处理的,地理信息处理的等等。绘图主要有六步(“六部曲”): 引入库包:import matplotlib.pyplot as plt
设定画布:fig=plt.figure() 导入数据:之前已有介绍导入nc文件格式数据(【气候软件】Python读取气象数据 NetCDF文件(***.nc))和导入txt文本格式数据(【气候软件】Python2:读取TXT文本格式的数据)。 线图命令:plt.plot(x,y,lw=,ls=,c=,alpha=) 出图:plt.show() 存图:fig.savefig("···")
只要按照以上六步,基本绘图没有问题!!! 【读取气象数据 NetCDF(.nc)文件】 第一步:使用anaconda安装xarray库; 第二步:使用Spyder(Python3.8)读取数据NetCDF文件(***.nc),以一套CMIP6的某模式输出的tas(表面气温)变量1850-2014年的历史格点资料为例:(数据下载地址:https://esgf-node.llnl.gov/search/cmip6/); 第三步:气温数据取出,Xarray在读取坐标信息时,自动将时间坐标读取为了float64 格式,这对我们挑选目的时间十分方便。Xarray通常与pandas配合使用; 第四步:选取某时间段内数据,比如我们想选取15.5-74.5(根据数据信息中time格式的规定输入相应格式)时期数据; 第五步:选取特定经纬度范围(高度)的数据,当我们想选取特定经纬度范围(高度)的数据时,.loc[]函数同样可以解决。 在这里,我选取了40°N-55°N,115°E-135°E范围的数据。 根据以上五步附上代码~
|