NCL是可以处理三角网格数据绘图的,比MATLAB之类的显然是更快和更好自动化,相关内容可以参见NCL官方的trimesh案例。
但是官方推荐的填图方式是 res@cnFillMode = "RasterFill"
当你绘制局部的时候,会出现锯齿装的效果,不好看。
这个时候,你想到用"AreaFill",没错,默认情况下的选择,效果也不错。
然而,处处有风险,当你设置了等值线环境,会出现一些迷糊的bug,Area把全局绘制了,完蛋了。
res@cnLevelSelectionMode= "ManualLevels"
res@cnLevelSpacingF = 0.25
res@cnMinLevelValF = -0.5
res@cnMaxLevelValF = 5.0
没想到啊,竟然是要把色彩层数增加,这样才OK了,my God!
res@cnLevelSelectionMode = "ExplicitLevels"
res@cnLevels = fspan(-0.5, 5.0, 89)

三种绘图效果