NCL中色系非常丰富https://www.ncl.ucar.edu/Document/Graphics/color_table_gallery.shtml
当选定一个色系后,可以和需要展示的数据组进行很好的配合,这种操作是最快的。
样例1:
cmap1 = read_colormap_file("BlueDarkRed18") ;选定色系
res@cnLevels=fspan(-6, 2, 17) ;函数设置要绘制的数据值(数据值个数比色系少1)
res@cnFillColors=cmap1 ;将色系赋值给填充颜色
样例2:
cmap2= read_colormap_file("GMT_haxby") ;选定色系,自定义也行参见其他脚本,
res@cnLevels =(/2,5,10,20,40/) ;手动设置要绘制的数据值
res@cnFillColors=cmap2(11:16,:) ;选取色系中特定的颜色区域(数据值个数比色系少1)
样例3:
在同一张大图中,在不同的小图中使用不同的颜色系进行填色时,可以偷懒,不去更改其他设置,只改变颜色和数值赋值:
cmap1 = read_colormap_file("BlueDarkRed18") ;选定色系
res@cnLevels=fspan(-6, 2, 17) ;函数设置要绘制的数据值(数据值个数比色系少1)
res@cnFillColors=cmap1 ;将色系赋值给填充颜色
plot=gsn_csm_contour(wks,cnvar,res)
delete(res@cnLevels)
delete(res@cnFillColors)
cmap2= read_colormap_file("GMT_haxby") ;选定色系,自定义也行参见其他脚本,
res@cnLevels =(/2,5,10,20,40/) ;手动设置要绘制的数据值
res@cnFillColors=cmap2(11:16,:) ;选取色系中特定的颜色区域(数据值个数比色系少1)
plot2=gsn_csm_contour(wks,cnvar2,res)