NCL绘图¶
高级图形接口¶
NCL语言中包含两类绘图函数,一类以gsn开头,另一类则以gsn_csm开头。 gsn_csm接口相较于gsn接口有更多的定制化的可视化风格,同时gsn_csm接口会尽可能的 利用绘图变量的元数据如 long_name, units 等等,自动地向图形中添加文本标记,因此 有更加智能化的特征。
gsn_csm接口定制化的特征包括:
- 经纬度刻度标签
- 地图图形中灰色填充陆地
- 基于元数据添加轴标签和标题
- 为填色等值线和矢量图添加色条
- 为极球面投影添加特殊标签
- 向外的刻度
可用的图形接口¶
色图(Color maps)¶
gsn_define_colormap gsn_draw_colormap gsn_draw_named_colors gsn_merge_colormaps gsn_retrieve_colormap gsn_reverse_colormap
等值线(Contours)¶
gsn_contour gsn_contour_map gsn_csm_contour gsn_csm_hov gsn_csm_time_lat gsn_csm_lat_time gsn_csm_pres_hgt gsn_csm_contour_map gsn_csm_contour_map_ce gsn_csm_contour_map_polar gsn_csm_contour_map_overlay gsn_contour_shade
基元图 (Primitives)¶
gsn风格多边形图
向已有图形中添加多边形图形对象
在页面坐标上添加多边形
gsn风格多义线图
向已有图形中添加多义线图形对象
在页面坐标上添加多义线图
gsn风格标记图
向已有图形中添加标记图形对象
在页面坐标上添加多义线图
gsn风格文本
向已有图形中添加文本对象
在页面坐标上添加文本对象
特殊图(Special)¶
向已有图形对象中添加标注
向已有图形中添加图形对象
gsn风格空白图形
gsn_csm风格空白图形
直方图
在页面坐标上添加色条
在页面坐标上添加图例
打开工作台
组合图形对象为面板图(邮票图)
表格图
流线图(Streamlines)¶
gsn风格流线图
gsn风格地图流线图
gsn_csm风格流线图
gsn_csm风格地图流线图
gsn_csm风格等距圆柱投影地图流线图
gsn_csm风格极球投影地图流线图
gsn_csm风格地图流线等值线图
gsn_csm_streamline_contour_map gsn_csm_streamline_contour_map_ce gsn_csm_streamline_contour_map_polar gsn_csm_streamline_scalar gsn_csm_streamline_scalar_map gsn_csm_streamline_scalar_map_ce gsn_csm_streamline_scalar_map_polar gsn_csm_pres_hgt_streamline
矢量图(Vectors)¶
gsn风格矢量图
gsn风格地图矢量图
gsn_vector_map gsn_vector_scalar gsn_vector_scalar_map
折线图(XY)¶
gsn风格X-Y折线图
gsn风格Y折线图(X使用Y的索引)
gsn_csm风格X-Y图
gsn_csm风格Y折线图(X使用Y的索引)
gsn_csm风格X-Y-Y图 (左右2个Y轴)
gsn_csm风格X-X-Y图 (2个X轴)
gsn_csm风格X-Y-X-Y图 (2个X轴,2个Y轴)
gsn_csm风格X-Y-Y-Y图 (左右右3个Y轴)