绘制线性图gsn_csm_xy呢还是地图gsn_csm_contour_map呢? 熟悉数据属性 什么叫熟悉数据属性?比如你手中有一组降水数据,那么你首先要了解它是站点数据还是再分析数据?是nc文件还是grib文件又或者是txt文件? 然后根据属性进行读取 nc文件:f=addfile(path,"r") txt文件: f=asciiread(filename,-1,"string") 了解...
res@gsnFrame = False res@trXMinF = min(x) res@trXMaxF = max(x) res@trYMinF = -3 res@trYMaxF = 3 res@xyLineThicknesses = (/7, 6, 3, 4/) ;粗细 res@xyLineColors = (/"NavyBlue", "black", "ForestGreen", "HotPink"/) res@xyDashPatterns = (/0, 2, 4, 6/) res@pmLeg...
根据你想绘制图形选择合适的绘图函数,一般都选择gsn_csm_xxx的绘图接口函数,因为它们会比一般的gsn_xxx绘图接口函数多更多的默认设置,我们可以少设置很多属性,能更快完成我们想要的“标准”图形。如: xy = gsn_csm_xy(wks,x,y,res) plot = gsn_csm_contour(wks,data,res) plot = gsn_csm_contour_map(wks...
确保你的脚本文件是以.ncl为后缀,并且其中的代码符合NCL的语法规则。例如,一个简单的NCL脚本可能如下所示: ncl begin wks = gsn_open_wks("x11","Test Plot") x = (/1,2,3,4,5/) y = (/10,20,25,30,40/) plot = gsn_csm_xy(wks,x,y) draw(plot) frame(wks) end 打开命令行终端: 在...
plot = gsn_csm_xy(wks, data, True) ; 显示图形 draw(plot) ; 保存图像 frame(wks) end “` 3. 运行NCL+脚本:使用终端或命令行界面进入到存储NCL+脚本的目录中,然后使用以下命令运行NCL+脚本: “` ncl script.ncl “` 其中,`script.ncl`是你需要运行的NCL+脚本的文件名。 4. 查看结果:NCL+脚本执...
在绘制线条时,我们可以使用`gsn_csm_xy`函数来创建一个基本的线条图,并通过一些参数来控制线条的绘制顺序。 res=True res@gsLineThicknessF=2.0;设置线条的粗细 res@gsLineLabelThicknessF=2.0;设置线条标签的粗细 res@gsLineOpacityF=1.0;设置线条的透明度 res@gsLineDashPattern=False;禁用虚线模式 res@gsLine...
gsn_csm_xy 创建并绘制一个XY坐 function 标图 gsn_csm_xy ( wks [1] : graphic, x : numeric, y : numeric, res [1] : logical ) return_val [1] : graphic 7 gsn_xy 创建并绘制一个在给 function gsn_xy ( 定的工作站XY坐标图 wks [1] : graphic, x : numeric, y : numeric, res [...
比较灵活,可以使用gsn_add_test做到,没有对应的csm接口,参照http://www.ncl.ucar.edu/Applications/Scripts/station_3.ncl 矢量图 set gxout vector gsn_vector 流线图 set gxout streamine gsn_streamline 一维数据图 set gxout bar/line/linefill gsn_xy与各种属性联合使用达到目的,其中line是最简单的。
⼀|NCL中最常⽤的六种属性: 1、xy(xy plot)2、cn(contour plot)3、vc(vector plot)4、ti(title)5、tm(tickmark)6、lb(labelbar)⼆|含义: 1、gsn(getting started using ncl)2、csm(climate system model)3、res(resources)=True:Indicate you want to set some resources.4、xwks=gsn_open_...
gsn_panel(wks, plot) gsn_frame(wks) end ``` 上面的代码首先加载了NCL的一些常用函数和库,然后定义了x和y两个变量,并赋予它们一些值。接下来,我们创建了一个绘图工作空间(wks),并定义了一些绘图参数(res)。然后,使用gsn_csm_xy函数绘制了一条简单的曲线图,并使用gsn_panel和gsn_frame函数将图形保存到文件...