NCL绘图

高级图形接口

NCL语言中包含两类绘图函数,一类以gsn开头,另一类则以gsn_csm开头。 gsn_csm接口相较于gsn接口有更多的定制化的可视化风格,同时gsn_csm接口会尽可能的 利用绘图变量的元数据如 long_name, units 等等,自动地向图形中添加文本标记,因此 有更加智能化的特征。

gsn_csm接口定制化的特征包括:

  • 经纬度刻度标签
  • 地图图形中灰色填充陆地
  • 基于元数据添加轴标签和标题
  • 为填色等值线和矢量图添加色条
  • 为极球面投影添加特殊标签
  • 向外的刻度

可用的图形接口

基元图 (Primitives)

gsn风格多边形图

gsn_polygon

向已有图形中添加多边形图形对象

gsn_add_polygon

在页面坐标上添加多边形

gsn_polygon_ndc

gsn风格多义线图

gsn_polyline

向已有图形中添加多义线图形对象

gsn_add_polyline

在页面坐标上添加多义线图

gsn_polyline_ndc

gsn风格标记图

gsn_polymarker

向已有图形中添加标记图形对象

gsn_add_polymarker

在页面坐标上添加多义线图

gsn_polymarker_ndc

gsn风格文本

gsn_text

向已有图形中添加文本对象

gsn_add_text

在页面坐标上添加文本对象

gsn_text_ndc

gsn_create_text

gsn_coordinates

gsn_add_shapefile_polygons

gsn_add_shapefile_polylines

gsn_add_shapefile_polymarkers

特殊图(Special)

向已有图形对象中添加标注

gsn_add_annotation

向已有图形中添加图形对象

gsn_attach_plots

gsn风格空白图形

gsn_blank_plot

gsn_csm风格空白图形

gsn_csm_blank_plot

gsn_create_labelbar

gsn_create_legend

gsn_create_text

直方图

gsn_histogram

在页面坐标上添加色条

gsn_labelbar_ndc

在页面坐标上添加图例

gsn_legend_ndc

打开工作台

gsn_open_wks

组合图形对象为面板图(邮票图)

gsn_panel

表格图

gsn_table

reset_device_coordinates

折线图(XY)

gsn风格X-Y折线图

gsn_xy

gsn风格Y折线图(X使用Y的索引)

gsn_y

gsn_csm风格X-Y图

gsn_csm_xy

gsn_csm风格Y折线图(X使用Y的索引)

gsn_csm_y

gsn_csm风格X-Y-Y图 (左右2个Y轴)

gsn_csm_xy2

gsn_csm风格X-X-Y图 (2个X轴)

gsn_csm_x2y

gsn_csm风格X-Y-X-Y图 (2个X轴,2个Y轴)

gsn_csm_x2y2

gsn_csm风格X-Y-Y-Y图 (左右右3个Y轴)

gsn_csm_xy3