[ncl-talk] Can i set the opacity of each color ??
Rabah Hachelaf
hachelaf at sca.uqam.ca
Thu Aug 28 19:44:38 MDT 2014
Hi all ,
I am using the script below to plot humidity between 40-70%(green) and
70-100% (orange).
I want to know if i can set the opacity for each color for example opacity
50% for the green color and 100% for the orange.
Thanks for help.
;************************************************
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"
;************************************************
begin
a = addfile("gfs.t00z.pgrb2f00.grib2","r")
lon = a->lon_0
lat = a->lat_0
icing = short2flt(a->RH_P0_L100_GLL0({50000},:,:))
print(icing(1:4,1:4))
;********************************************************
; Display parameters
;***************************************
zoom="test"
pixel=2048
;***************************************************
wks_type="png"
wks_type at wkWidth = pixel
wks_type at wkHeight = pixel
wks_type at wkBackgroundOpacityF = 0.0
wks = gsn_open_wks(wks_type,"icing_test")
colors = (/ (/255,255,255/),(/0,0,0/),(/255,255,255/), (/244,255,244/), \
(/217,255,217/), (/163,255,163/), (/106,255,106/), \
(/43,255,106/), (/0,224,0/), (/0,134,0/),(/255,145,0/),\
(/255,178,102/) /) * 1.0 ; we multiply by 1 to make colors
float
colors = colors/255.
gsn_define_colormap(wks,colors)
res = True
res at mpProjection = "Mercator" ; choose projection
res at mpGridAndLimbOn = False ; turn on lat/lon lines
res at mpPerimOn = False ; turn off box around plot
res at mpFillOn = False
res at mpOutlineOn = True
res at cnFillOn = True ; color plot desired
res at cnLineLabelsOn = False ; turn off contour lines
res at mpLimitMode = "LatLon"
res at mpMinLatF = -85.0
res at mpMaxLatF = 85.0
res at mpMinLonF = -180
res at mpMaxLonF = 180
res at vpXF = 0 ; make plot bigger
res at vpYF = 1
res at vpWidthF = 1
res at vpHeightF = 1
res at cnLevelSelectionMode = "ExplicitLevels" ; set explicit contour levels
res at cnLevels = (/ 40,70,100/) ; set levels
res at cnFillColors = (/ -1,5,11/)
;res at cnFillOpacityF=0.5
contour0 = gsn_csm_contour_map(wks,icing,res) ; create the plot
--
------------------------------
Cordialement,
Best regards,
Rabah Hachelaf
--
------------------------------
Cordialement,
Best regards,
Rabah Hachelaf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20140828/2b59122a/attachment.html
More information about the ncl-talk
mailing list