How to adjust tiXAxisFontHeightF in panel (attach) plot?

From: louis Vonder <appopson_at_nyahnyahspammersnyahnyah>
Date: Thu, 12 Jun 2008 10:15:48 +0000 (GMT)

Hi Ncl users,

I used the following script to attach plot.
But when I am trying to increase "X axis" font height,
&nbsp;It just work for the first panel.

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"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"

begin
;************************************************
; read in netCDF file
;************************************************
&nbsp;a1 = addfile("Trans_XMAT_3E_1_5N_45p.nc", "r")
&nbsp;a2 = addfile("Trans_XMAT_7E_1_5N_40p.nc", "r")
&nbsp;a3 = addfile("Trans_XMAT_9E_1_5N_35p.nc", "r")

fc1=a1-&gt;FC
fc2=a2-&gt;FC
fc3=a3-&gt;FC&nbsp;

;&nbsp;&nbsp;&nbsp; fc1_at_long_name = "Fractional coverage"

&nbsp;
dist = fc1&amp;distance

fc1&amp;distance_at_long_name = "Distance (Km)"
fc2&amp;distance_at_long_name = "Distance (Km)"
fc3&amp;distance_at_long_name = "Distance (Km)"

;&nbsp;&nbsp;&nbsp; lat&nbsp; = fc1&amp;lat
;&nbsp;&nbsp;&nbsp; lon&nbsp; = fc1&amp;lon
;&nbsp;&nbsp;&nbsp; nlat = dimsizes(lat)
;&nbsp;&nbsp;&nbsp; nlon = dimsizes(lon)

;************************************************
; create plots
;************************************************
&nbsp; wks = gsn_open_wks("eps",&nbsp; "panel_transect")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; open a ps file
&nbsp;; gsn_define_colormap(wks,"gui_default")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; choose colormap

&nbsp; gsn_define_colormap(wks,"gsltod")
&nbsp;&nbsp;&nbsp; i = NhlNewColor(wks, 0.7, 0.7, 0.7)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; add gray to colormap
&nbsp;&nbsp;&nbsp; setvalues wks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; "wkColorMap"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : "gsltod"&nbsp;
&nbsp;&nbsp;&nbsp; "wkForegroundColor" : (/0., 0., 0./)&nbsp;
&nbsp;&nbsp;&nbsp; "wkBackgroundColor" : (/1., 1., 1./)
&nbsp;&nbsp;&nbsp; end setvalues

&nbsp; xplot = new(3, graphic)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; create a plot array

&nbsp;res&nbsp;&nbsp;&nbsp; = True

&nbsp;&nbsp;&nbsp; res_at_gsnDraw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; don't draw yet
&nbsp;&nbsp;&nbsp; res_at_gsnFrame&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; don't advance frame yet

&nbsp;&nbsp;&nbsp; res_at_cnFillOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; turn on color
&nbsp;&nbsp;&nbsp; res_at_gsnSpreadColors&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; use full range of colormap
&nbsp;&nbsp;&nbsp; res_at_cnInfoLabelOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False
&nbsp;&nbsp;&nbsp; res_at_cnInfoLabelPerimOn&nbsp;&nbsp; = False
&nbsp;&nbsp;&nbsp; res_at_cnLinesOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_at_cnLineLabelsOn&nbsp; = False

;&nbsp;&nbsp;&nbsp; res_at_cnLevelSelectionMode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "AutomaticLevels"&nbsp;&nbsp; ; set manual contour levels

&nbsp;&nbsp;&nbsp; res_at_gsnSpreadColors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; use full color map
&nbsp;&nbsp;&nbsp; res_at_gsnSpreadColorEnd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = -3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; don't use added gray
&nbsp;&nbsp;&nbsp; res_at_lbOrientation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "Vertical"&nbsp;&nbsp;&nbsp;&nbsp; ; vertical label bar

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_at_lbLabelBarOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False
&nbsp;&nbsp;&nbsp; res_at_pmLabelBarOrthogonalPosF = -0.01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; move label bar closer
&nbsp;&nbsp;&nbsp; res_at_lbLabelStride&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp; 1
&nbsp;&nbsp;&nbsp; res_at_cnLevelSelectionMode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "ManualLevels"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; manual levels
&nbsp;&nbsp;&nbsp; res_at_cnMinLevelValF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2
&nbsp;&nbsp;&nbsp; res_at_cnMaxLevelValF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; res_at_cnLevelSpacingF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 4
&nbsp;&nbsp;&nbsp; res_at_lbLabelFontHeightF&nbsp; = 0.02

&nbsp;&nbsp;&nbsp; res_at_lbOrientation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ="vertical"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; vertical label bar

&nbsp;&nbsp;&nbsp; res_at_tmXTMode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "Automatic"
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
;&nbsp;&nbsp;&nbsp; res_at_tmXBMode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "Explicit" ; label independently
;&nbsp;&nbsp;&nbsp; res_at_tmXBValues&nbsp;&nbsp;&nbsp; = (/2, 6, 10, 14, 18, 22, 26, 30, 34, 38, 42, 46/)
;&nbsp;&nbsp;&nbsp; res_at_tmXBLabels&nbsp;&nbsp;&nbsp; = (/"12", "14", "16", "18", "20", "22", "00", "02", "04", "06", "08", "10"/)

&nbsp;&nbsp;&nbsp; res_at_tmXBMode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "Explicit" ; label independently
&nbsp;&nbsp;&nbsp; res_at_tmXBValues&nbsp;&nbsp;&nbsp; = (/2, 8, 14, 20, 26, 32, 38, 44/)
&nbsp;&nbsp;&nbsp; res_at_tmXBLabels&nbsp;&nbsp;&nbsp; = (/"12", "15", "18", "21", "00", "03", "06", "09"/)

;&nbsp;&nbsp;&nbsp; res_at_tmXTMode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "Explicit" ; label independently
;&nbsp;&nbsp;&nbsp; res_at_tmXTValues&nbsp;&nbsp;&nbsp; = res_at_tmXBValues
;&nbsp;&nbsp;&nbsp; res_at_tmXTLabels&nbsp;&nbsp;&nbsp; = res_at_tmXBLabels

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_at_tmXUseBottom&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Keep top axis independent of bottom.
&nbsp;&nbsp;&nbsp; res_at_tmXBLabelsOn&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; have tick mark labels
&nbsp;&nbsp;&nbsp; res_at_tmXTLabelsOn&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; have tick mark labels
&nbsp;&nbsp;&nbsp; res_at_tmXTOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; no bottom tickmarks
&nbsp;&nbsp;&nbsp; res_at_tmXBLabelFontHeightF = 0.018
&nbsp;&nbsp;&nbsp; res_at_tmBorderThicknessF&nbsp;&nbsp; = 2.0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_at_tmYLLabelFontHeightF = 0.02

&nbsp; &nbsp;&nbsp;&nbsp; res_at_tmYMajorGrid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp; ; Turn on vertical lines
&nbsp;&nbsp;&nbsp; res_at_tmYMajorGridThicknessF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.1
&nbsp;&nbsp;&nbsp; res_at_tmYMajorGridLineDashPattern&nbsp; = 2
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; res_at_tmXMajorGrid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp; ; Turn on vertical lines
&nbsp;&nbsp;&nbsp; res_at_tmXMajorGridThicknessF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.1
&nbsp;&nbsp;&nbsp; res_at_tmXMajorGridLineDashPattern&nbsp; = 2

&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; res_at_tiMainString&nbsp;&nbsp;&nbsp; = "&nbsp; "&nbsp;&nbsp; ; add titles
&nbsp;&nbsp;&nbsp; res_at_tiXAxisString&nbsp;&nbsp; = " "&nbsp;
&nbsp;&nbsp;&nbsp; ;res_at_tiYAxisString&nbsp;&nbsp; = "Distance (Km)"
&nbsp;&nbsp;&nbsp;
;&nbsp;&nbsp;&nbsp; res_at_tiMainFontHeightF&nbsp; = 0.05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; change font heights
;&nbsp;&nbsp;&nbsp; res_at_tiXAxisFontHeightF = 0.015
;&nbsp;&nbsp;&nbsp; res_at_tiYAxisFontHeightF = 0.06
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; res_at_gsnLeftString&nbsp;&nbsp; = "&nbsp; "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; add the gsn titles
&nbsp;&nbsp;&nbsp; res_at_gsnCenterString = " "
&nbsp;&nbsp;&nbsp; res_at_gsnRightString&nbsp; = " "

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_at_tmYLLabelFontHeightF&nbsp; = 0.03

&nbsp;&nbsp;&nbsp; res_at_tmYROn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False
&nbsp;&nbsp;&nbsp; res_at_tmYRBorderOn = False
&nbsp;&nbsp;&nbsp; res_at_tmYRLabelsOn = False

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_at_tmXTOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; no bottom tickmarks
&nbsp;&nbsp;&nbsp; res_at_tmXBOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True

&nbsp;&nbsp;&nbsp; plot11 = gsn_csm_contour(wks, fc1, res)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; contour the variable
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plot12 = gsn_csm_contour(wks, fc2, res)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; contour the variable
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plot13 = gsn_csm_contour(wks, fc3, res)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; contour the variable

delete(res_at_tmXBLabelFontHeightF)
&nbsp; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_at_tmYROn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True
&nbsp;&nbsp;&nbsp; res_at_tmYRBorderOn = True
&nbsp;&nbsp;&nbsp; res_at_tmYRLabelsOn = False
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res_at_tmXBLabelFontHeightF = 0.018

&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; plot21 = gsn_csm_contour(wks, fc1, res)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; contour the variable
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plot22 = gsn_csm_contour(wks, fc2, res)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; contour the variable
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plot23 = gsn_csm_contour(wks, fc3, res)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; contour the variable

;&nbsp;&nbsp;&nbsp; res1_at_gsnAttachBorderOn&nbsp; = False
&nbsp;&nbsp;&nbsp;

&nbsp;

&nbsp; attachres1 = True
&nbsp; attachres2 = True
&nbsp; attachres3 = True

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attachres1_at_gsnAttachBorderOn&nbsp; = False

&nbsp;&nbsp;&nbsp; attachres1_at_gsnAttachPlotsYAxis = True ; attaches along x-axis
&nbsp;&nbsp;&nbsp; attachres1_at_tmBorderThicknessF&nbsp;&nbsp; = 2.0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attachres1_at_tmYLLabelFontHeightF = 0.02
&nbsp;&nbsp;&nbsp; attachres1_at_tiMainFontHeightF&nbsp; = 0.05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; change font heights
&nbsp;&nbsp;&nbsp; attachres1_at_tiXAxisFontHeightF = 0.02
&nbsp;&nbsp;&nbsp; attachres1_at_tiYAxisFontHeightF = 0.025
&nbsp;&nbsp;&nbsp; attachres1_at_tiYAxisString&nbsp;&nbsp; = "Distance (Km)"&nbsp;
&nbsp; attachid1&nbsp; = gsn_attach_plots( plot11, plot21, attachres1, attachres2)

; gsn_panel(wks, (/plot11, plot12, plot13/), (/3, 1/), False)
&nbsp;gsn_panel(wks, (/plot11/), (/1, 1/), False)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

&nbsp;
&nbsp; frame(wks)

end
&nbsp;

_______________________________________________
ncl-talk mailing list
ncl-talk_at_ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncl-talk

panel_transect.jpg
Received on Thu Jun 12 2008 - 04:15:48 MDT

This archive was generated by hypermail 2.2.0 : Fri Jun 13 2008 - 16:48:10 MDT