[ncl-talk] plot color fill problem
Chao Luo
chaoluo888 at gmail.com
Wed Dec 28 19:40:09 MST 2016
Hi,
I am using NCL script to plot map contour. The plot shows gray and white
color, which they are not defined in the script. I have tried some map
color fill options, it is still problem. Any suggestions and comments are
very appreciated.
Thanks,
Chao
attachments are plot and script
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/shea_util.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
procedure metaUtil (z[*][*][*]:numeric, time[*], lat[*], lon[*])
begin
z!0 = "time" ; name dimensions
z!1 = "lat"
z!2 = "lon"
z&time = time ; assign coordinate variables
z&lat = lat
z&lon = lon
end
begin
f = addfile ("data/IC_TO_CG.hdf", "r")
lat = f->Latitude
lon = f->Longitude
time = f->Day_of_year
; print(f)
IC2CG = f->IC_TO_CG(:,:,:) ; IC to CG ratio
IC2CG at _FillValue = -1
;;;;average data to annualy data
; AvgTime_IC_TO_CG = dim_avg_Wrap(IC2CG(Latitude|:, Longitude|:,
Day_of_year|:) )
AvgTime_July = dim_avg_Wrap(IC2CG(Latitude|:, Longitude|:,
Day_of_year|181:211) )
AvgTime_Aug = dim_avg_Wrap(IC2CG(Latitude|:, Longitude|:,
Day_of_year|212:242) )
printVarSummary(AvgTime_July)
;;;;; read mask data
f = addfile ("/home/cluo/landmask.nc","r")
lat_mask = f->lat
lon_mask = f->lon
land = f->land(:,:,:)
printVarSummary(land)
mask1 = land
printVarSummary(mask1)do i=0, 360-1
ii = 360+i
do j=0, 360-1
jj = 359-j
mask1(0,j,i) = land(0,jj,ii)
end do
end do
do i=360, 720-1
ii = i-360
do j=0, 360-1
jj = 359-j
mask1(0,j,i) = land(0,jj,ii)
end do
end do
do i = 0, 720-1
do j = 1, 360-1
if (mask1(0,j,i).ne.0) then
AvgTime_July(j,i) = 0
end if
end do
end do
;*************create plots*******************
wks = gsn_open_wks ("ps", "narr") ; open workstation
gsn_define_colormap(wks,"BlAqGrYeOrRe") ; choose colormap
; gsn_define_colormap (wks,"gui_default") ; choose color map
plot = new(1,graphic)
res = True ; plot mods desired for
original grid
res at gsnDraw = False ; Don't draw plot or advance the
res at gsnFrame = False ; frame after plot is created.
res at cnFillOn = True ; color fill
res at cnLinesOn = False ; no contour lines
res at gsnSpreadColors = True ; use total colormap
res at gsnSpreadColorStart = 4
res at gsnSpreadColorEnd = -1
res at mpGridAndLimbOn = False
res at pmTickMarkDisplayMode = "Always" ; turn on tickmarks
res at tmXTOn = False
res at gsnAddCyclic = False ; regional data
res at mpOutlineOn = True ; turn on map outline
res at mpOutlineBoundarySets = "USStates" ; turn on state boundaries
; res at mpOutlineBoundarySets = "National"
;;;; set boundary for subregion plot
res at mpLimitMode = "LatLon"
res at mpMinLonF = -125
res at mpMaxLonF = -70
res at mpMinLatF = 25
res at mpMaxLatF = 50
res at mpPerimOn = True
res at mpCenterLonF =-97
res at mpCenterLatF = 35
res at gsnCenterString = "Monthly mean IC/CG, August" ;
draw center subtitle
res at gsnCenterStringFontHeightF=25
res at gsnLeftString = "" ; draw left
subtitle
res at cnLevelSelectionMode = "ExplicitLevels" ; set explicit contour levels
res at cnLevels = (/1,2.,3.,4.,5.,6.,8.,10./)
res at cnFillColors = (/10,20,30,40,50,65,75,85,96/)
res at gsnCenterString = "Climatology IC/CG, averaged in July"
plot(0) = gsn_csm_contour_map(wks,AvgTime_July(:,:),res)
resP = True
resP at gsnPanelYWhiteSpacePercent = 5
resP at gsnPanelXWhiteSpacePercent = 5
resP at cnFillColors = (/5,10,20,30,40,50,65,75,85,96/)
resP at gsnMaximize = True
; resP at gsnPanelLabelBar = True
resP at lbLabelBarOn = True
resP at gsnPaperOrientation = "portrait"
; resP at lbOrientation = "vertical" ; vertical label bar
resP at lbOrientation = "horizontal"
resP at lbLabelAutoStride = True ; nice label bar labels
resP at lbTitleOn = True
resP at lbLabelFont = "helvetica"
; resP at lbTitleString = "Sig lvl"
resP at lbTitlePosition = "Bottom"
resP at lbTitleFontHeightF = .022
resP at lbTitleDirection = "Across"
; resP at txString = title
gsn_panel(wks,plot,(/1,1/),resP)
end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20161228/72adcb27/attachment-0001.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: map_tst.pdf.pdf
Type: application/pdf
Size: 243430 bytes
Desc: not available
Url : http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20161228/72adcb27/attachment-0001.pdf
More information about the ncl-talk
mailing list