[ncl-talk] add text to panel plot
Tabish Ansari
tabishumaransari at gmail.com
Mon Apr 29 16:47:43 MDT 2019
Hi
I'm trying to add some text using gsn_text_ndc over a panel plot but it
goes underneath the plots. Is there a way to write some text over the panel
plots?
Here's my script:
*load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"load
"$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl"begin a1 =
addfile("/mnt/rasher/zero-out_runs/run0/subset_d03_2014-10-23_010000.nc
<http://subset_d03_2014-10-23_010000.nc>","r") ; Open a file a2
= addfile("/mnt/rasher/zero-out_runs/run0/subset_d03_2014-10-24_010000.nc
<http://subset_d03_2014-10-24_010000.nc>","r") ; Open a file b =
addfile("/mnt/rasher/control-run-so4-ECMWF/wrfout_d03_2014-10-24_010000.nc
<http://wrfout_d03_2014-10-24_010000.nc>","r") ; Open a file wks
= gsn_open_wks("x11","episode-maps") ; Create a plot workstation
opts = True ; Set some Basic Plot
options; opts at MainTitle = "GEOGRID FIELDS" opts at InitTime =
False ; Do not plot time or footers opts at Footer =
False pehla = a1->PM2_5_DRY(15:23,0,:,:) ; Read the variable
to memory dusra = a2->PM2_5_DRY(0:14,0,:,:) ; Read the variable
to memory pehlaSum = dim_sum_n(pehla,0) dusraSum = dim_sum_n(dusra,0)
pm25 = (pehlaSum+dusraSum)/24.0 pm25 at description=""
printVarSummary(pm25) res = opts ; Use
basic options for this field res at cnFillOn = True
; Create a color fill plot ;res at cnFillPalette =
"BlGrYeOrReVi200" ; Set color map; res at cnFillPalette =
"BlueRed" ; Set color map res at ContourParameters = (/ 0, 340, 20 /) ;
Set the levelsres at pmLabelBarOrthogonalPosF = -0.05 contour =
wrf_contour(a1,wks,pm25,res) pltres = True
; Set plot options pltres at NoHeaderFooter = True pltres at PanelPlot = True
mpres = True ; Set map options
mpres at mpOutlineBoundarySets = "Allboundaries"
mpres at mpUSStateLineDashPattern = 0 mpres at mpOutlineOn = True
mpres at mpDataBaseVersion = "MediumRes"
mpres at mpDataSetName = "Earth..4" ; U.S.
countiesmpres at mpGeophysicalLineColor = "Black" ; Overwrite basic map
settings mpres at mpGridLineColor = "Black"
mpres at mpLimbLineColor = "Black"
mpres at mpNationalLineColor = "Black"
mpres at mpPerimLineColor = "Black"
mpres at mpUSStateLineColor = "Black" plot1 =
wrf_map_overlays(b,wks,(/contour/),pltres,mpres) ; Plot field over map
background;;;NOW FOR EPISODE 2;;; a1 =
addfile("/mnt/rasher/zero-out_runs/run0/subset_d03_2014-10-29_010000.nc
<http://subset_d03_2014-10-29_010000.nc>","r") ; Open a file a2
= addfile("/mnt/rasher/zero-out_runs/run0/subset_d03_2014-10-30_010000.nc
<http://subset_d03_2014-10-30_010000.nc>","r") ; Open a file
pehla = a1->PM2_5_DRY(15:23,0,:,:) ; Read the variable to memory
dusra = a2->PM2_5_DRY(0:14,0,:,:) ; Read the variable to memory
pehlaSum = dim_sum_n(pehla,0) dusraSum = dim_sum_n(dusra,0) pm25 =
(pehlaSum+dusraSum)/24.0 res at ContourParameters = (/ 0, 280, 20 /) ; Set
the levels contour = wrf_contour(a1,wks,pm25,res) plot2 =
wrf_map_overlays(b,wks,(/contour/),pltres,mpres) ; Plot field over map
background ; Panel the WRF plots. pnlres =
True ;pnlres at txString = t at description + " (" +
t at units + ")" pnlres at gsnPanelYWhiteSpacePercent = 13 ; Add white
space b/w plots. ; pnlres at gsnPanelLabelBar = True ; Turn on
common labelbar ; pnlres at lbLabelAutoStride = True ; Spacing
of lbar labels. ; pnlres at lbBoxMinorExtentF =
0.13txres = Truetxres at txFontHeightF =
0.020gsn_text_ndc(wks,"Beijing avg=258
~F33~m~F21~gm~S~-3~N~",0.38,0.4935,txres)gsn_panel(wks,(/plot1,plot2/),(/1,2/),pnlres)end*
Cheers
Tabish
Tabish U Ansari
PhD student, Lancaster Environment Center
Lancaster Univeristy
Bailrigg, Lancaster,
LA1 4YW, United Kingdom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20190429/5a310238/attachment.html>
More information about the ncl-talk
mailing list