Sie sind hier: Startseite / Services / Data Analysis and Visualization / Visualization / Software / NCL / examples / source_code / DKRZ NCL slice plot example
Info
Alle Inhalte des Nutzerportal sind nur auf Englisch verfügbar.

DKRZ NCL slice plot example

NCL script to create a slice plot.

DKRZ NCL example script:

;-----------------------------------------------------------------
;  DKRZ NCL Example:   NCL_slices.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
;-- define file name
  diri  = "./"
  fili  = "rectilinear_grid_3D.nc"

;-- open file and read variable 
  f     =  addfile(diri+fili, "r")  
  var   = f->t(0,:,{40},{0:60})     ;-- first time step, latitude=40N, longitude=0-60E.
  lon_t = f->lon({0:60})            ;-- longitude=0-60E
  lev_t = f->lev                    ;-- currently 17 levels

;-- define workstation
  wks = gsn_open_wks("png","plot_slices")

;-- set resources
  res                          =  True
  res@tiMainString             = "DKRZ NCL Example: Slice plot at 40N"   ;-- title string

  cmap = read_colormap_file("MPL_GnBu")      ;-- read the color map

  res@cnFillOn                 =  True       ;-- turn on color fill
  res@cnFillPalette            = cmap(::-1,:)
  res@cnLineLabelsOn           =  False      ;-- turns off contour line labels
  res@cnInfoLabelOn            =  False      ;-- turns off contour info label
  res@lbOrientation            = "vertical"  ;-- vertical label bar
  res@tiYAxisString            =  var@long_name+"  [hPa]"
 
  res@sfXArray                 =  lon_t      ;-- uses lon_t as plot x-axis
  res@sfYArray                 =  lev_t/100  ;-- uses lev_t in hPa as plot y-axis

  res@trYReverse               =  True       ;-- reverses y-axis

;-- generate the plot
  plot = gsn_csm_contour(wks,var,res)

end

Artikelaktionen