[ncl-install] automatic scale of colors
    Dennis Shea 
    shea at ucar.edu
       
    Thu Sep 11 07:55:26 MDT 2008
    
    
  
Ola Edson,
I apologize for not understanding.
When you write, "inverting the order of that scale of colors",
do you mean reversing the colormap order? If so, the following
procedure may be used
                 gsn_reverse_colormap(wks)
There are many color examples at:
         http://www.ncl.ucar.edu/Applications/color.shtml
Attached is a slightly revised script.
Good Luck
Edson L. Nunes - UFV wrote:
> To the users of the list, 
>  
> Does it follow a script and a data file NetCDF enclosed  to generate a 
> regional map with the automatic scale of colors, would I like to know 
> if has as inverting the order of that scale of colors?  
> If somebody can help myself, I will be very grateful. 
>  
> Respectfully, 
>  
> Edson.
> ------------------------------------------------------------------------
>
> _______________________________________________
> ncl-install mailing list
> ncl-install at ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/ncl-install
>   
-- 
======================================================
Dennis J. Shea                  tel: 303-497-1361    |
P.O. Box 3000                   fax: 303-497-1333    |
Climate Analysis Section                             |
Climate & Global Dynamics Div.                       |
National Center for Atmospheric Research             |
Boulder, CO  80307                                   |
USA                        email: shea 'at' ucar.edu |
======================================================
-------------- next part --------------
;*************************************************
; mapa_temp.ncl
;************************************************
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"
;************************************************
begin
;************************************************
; open file and read in data
;************************************************
 ;dir = "/home/elnunes/rate1.0-2d/NCEP/TEMP/"
  dir = "./"
  in = addfile(dir + "TEMP_0.40g.200400112.SA.nc","r")
  temp = in->temp(0,:,:)     ; type integer
  printVarSummary( temp )
  tempera = temp*0.01+512.81
  copy_VarCoords(temp, tempera)
  tempera at long_name = "Air Temperature at surface"
  printVarSummary(tempera)
;************************************************
; create plot
;************************************************
  wks = gsn_open_wks("x11", "Temperature")    ;"X11" para visualizar / "ps"/"pdf" para aquivo
  gsn_define_colormap(wks,"gui_default")        	
  gsn_reverse_colormap(wks)                   ; reverse the color order
  		     
;********************visual effect****************************
  res			     = True
  res at cnFillOn               = True               ; color fill
  res at cnLinesOn              = False              ; no contour lines
  res at cnLineLabelsOn         = False              ; no contour labels
  res at gsnSpreadColors        = True               ; use total colormap
 ;res at gsnSpreadColorStart    = -1
 ;res at gsnSpreadColorEnd      = 4
  res at cnInfoLabelOn          = False              ; no contour info label
  res at tmXBLabelFontHeightF   = 0.015
  res at tmYLLabelFontHeightF   = 0.015
  res at lbLabelFontHeightF     = 0.012
  res at tmYLLabelFont = 25
  res at tmXBLabelFont = 25
  res at lbLabelFont   = 25
  ;res at tmXBLabelStride       = 2
  ;res at tmYLLabelStride       = 2
  ;res at lbLabelStride         = 2
   res at lbLabelAutoStride     = True
 
  res at mpOutlineBoundarySets = "allBoundaries"    ;-------------- divisao dos paises
  res at mpGridLineDashPattern  = 2                  ; lat/lon lines as dashed
  res at pmTickMarkDisplayMode  = "Always"           ; turn on tickmarks
  
  res at gsnAddCyclic           = False              ; regional data
  res at mpDataBaseVersion     = "MediumRes" 
  
;*****************defines scale of the legend************************
    
  res at cnLevelSelectionMode = "ExplicitLevels"   ; "ManualLevels"
  res at cnLevels = (/270.,273.,276.,279.,282.,285.,288.,291.,294.,297.,300.,\
                   303./)
;*****************defines scale lat/lon******************************
  res at mpMaxLatF                   =  20
  res at mpMinLatF                   = -60
  res at mpMaxLonF                   = -30
  res at mpMinLonF                   = -100
  res at cnFillMode          = "RasterFill"   	 ; nao interpolar..
  	
; res at tiMainString = " "
  tempera at units     = " "
  res at lbTitleString = "Air Temperature (K)"
  res at lbTitleFontHeightF = 0.015
  res at lbTitlePosition = "Bottom"
 
;******************print the graph*********************************
 
plot = gsn_csm_contour_map(wks,tempera,res)
end
    
    
More information about the ncl-install
mailing list