首先需要分清两个概念,一个是垂直剖(pōu)面,英语上表达为section。另外还有垂直廓线,英语对应profile。
一、垂直剖面图 section
图1 垂直剖面图
上面这张图,由等值线图和矢量图两张图叠加而成。一般将等值线图设为底图,使用专门画垂直剖面的函数来画。base = gsn_csm_pres_hgt(wks,C,resC)
矢量图用一般的函数即可:plot = gsn_csm_vector(wks,yy,zz,resV)
另外还有一个函数,可以同时把等值线图和矢量图画下来:base = gsn_csm_pres_hgt_vector(wks,C,yy,zz,resV)
画图效果如下,调一调,与使用两个函数差别倒也不大。
图2 使用gsn_csm_pres_hgt_vector所画
下面详细介绍第一个函数:
gsn_csm_pres_hgt(wks,C,resC)
可以看到,这个函数需要三个参数:第一个参数为前面已经生成的工作台(wks=gsn_open_wks(“png”,“test”));
第二个参数为需要画的二维变量C;
第三个参数为画图设置。
对于画图的变量C,有一定的要求:最左边的维度(0维)为一维坐标向量,存储气压值。画图的时候,函数会检查其单位,只有为以下单位,才能正常画图:
hPa, hpa, Pa, pa