You are here: Home / Services / Data Analysis and Visualization / Visualization / Software / NCL / examples / source_code / DKRZ NCL bar chart example

DKRZ NCL bar chart example

NCL script to create bar chart plot.

DKRZ NCL example script:

;-----------------------------------------------------------------
;  DKRZ NCL Example:   NCL_bar_chart.ncl
;
;  30.10.14 kmf
;-----------------------------------------------------------------
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"

begin

   low  =  0.0
   high =  1.0

   n = 12

   x = fspan(1.0, 12.0, n)
   y = random_uniform(low, high, n)

;-- open a workstation
   wks = gsn_open_wks("png","plot_bar_chart")

;-- set resources
   res                       =  True
   res@gsnXYBarChart         =  True             ;-- use bar chart style
   res@gsnXYBarChartBarWidth =  0.3              ;-- width of bars
   res@gsnXYBarChartColors   = "blue"            ;-- color

   res@trXMinF               =  0.0              ;-- x-axis min value
   res@trXMaxF               = 13.0              ;-- x-axis max value
   res@trYMinF               =  0.0              ;-- y-axis min value
   res@trYMaxF               =  1.0              ;-- y-axis max value

   res@tmXBMode              = "Explicit"        ;-- explicit labels
   res@tmXBValues            =  ispan(1,12,1)    ;-- bottom x-axis tickmark values
   res@tmXBLabels            = (/"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep", \
                                 "Oct","Nov","Dec"/) ;-- x-axis labels
   res@tmXBLabelFontHeightF  =  0.015            ;-- x-axis font size

   res@tiMainString          = "NCL Doc Example: bar chart"  ;-- title string

;-- create the plot
   plots = gsn_csm_xy(wks, x, y, res)

end

Document Actions