[ncl-talk] top x-axis label
Adam Phillips
asphilli at ucar.edu
Thu Apr 15 10:26:41 MDT 2021
Hi Ed,
Thank you for including an easy-to-follow script that shows your complete
resource list. To set the top tick marks differently than the bottom tick
marks, you need to set res at tmXUseBottom
<http://www.ncl.ucar.edu/Document/Graphics/Resources/tm.shtml#tmXUseBottom>
= False.
Note that the arrays passed to tmXBValues/tmXTValues need to be within the
range of your specified trXMinF/trXMaxF settings. (Your settings are indeed
within this range.)
Adam
On Wed, Apr 14, 2021 at 7:24 PM yang yang via ncl-talk <
ncl-talk at mailman.ucar.edu> wrote:
> Dear Sir/Madam:
>
> I would like to label the bottom and top x-axis, which are different.
> For the top-axis, I set:
> res at tmXTMode = "Explicit"
> res at tmXTValues =
> (/log10(2*3.14/1000000.),log10(2*3.14/500000.),log10(2*3.14/250000.),log10(2*3.14/100000.),log10(2*3.14/50000.)/)
> res at tmXTLabels = (/"1000","500","250","100","50"/)
>
> For the bottom-axis, I set:
> res at tmXBMode = "Explicit" ; explicit labels
> res at tmXBValues = (/-6,-5,-4,-3/)
> res at tmXBLabels =
> (/"10~S~-6~N~","10~S~-5~N~","10~S~-4~N~","10~S~-3~N~"/)
>
> The label of the bottom axis can show as I want successfully. However, the
> top-axis does not show anything. I have checked codes and could not find
> any problems. Can you please sort this out for me? The plotting parameters
> are shown below.
> Thanks very much!
> Regards
> Ed
>
> ;************************************************
> ; plotting parameters
> ;************************************************
> wks_type = "png"
> wks_type at wkWidth = 1200
> wks_type at wkHeight = 1200
>
> wks = gsn_open_wks (wks_type,"ke-spectra") ; open
> workstation
>
> res = True ; plot mods desired
> res at gsnFrame = False ; don't advance frame yet
>
> res at xyLineThicknesses = (/2,2,2,2,2/) ; make lines
> thicker
> res at xyDashPatterns = (/0,0,0,0,0/) ; make all lines solid
>
> res at xyLineColors = (/"black","blue","green","red","yellow"/)
> ; change line color
>
> res at xyMarkLineMode = "MarkLines"
> res at xyMarkers = (/0,0,0,0,0/)
> res at xyMarkerColors = (/"black","blue","green","red","yellow"/) ;
> different colors`
> res at vpHeightF= 0.4 ; change aspect ratio of plot
> res at vpWidthF = 0.6
> res at trYMinF = 3.8 ; min value on y-axis
> res at trYMaxF = 6.5 ; max value on y-axis
> res at trXMinF = -6. ; min value on x-axis
> res at trXMaxF = -3.
>
> res at tmXTMode = "Explicit"
> res at tmXTValues =
> (/log10(2*3.14/1000000.),log10(2*3.14/500000.),log10(2*3.14/250000.),log10(2*3.14/100000.),log10(2*3.14/50000.)/)
> res at tmXTLabels = (/"1000","500","250","100","50"/)
>
> res at tmXBMode = "Explicit" ; explicit labels
> res at tmXBValues = (/-6,-5,-4,-3/)
> res at tmXBLabels =
> (/"10~S~-6~N~","10~S~-5~N~","10~S~-4~N~","10~S~-3~N~"/)
>
> res at tmYLMode = "Explicit"
> res at tmYLValues = (/4.,5.,6./)
> res at tmYLLabels = (/"10~S~4~N~","10~S~5~N~","10~S~6~N~"/)
> res at tmXBLabelFontHeightF = 0.0205
> res at tmXTLabelFontHeightF = 0.0205
> res at tmYLLabelFontHeightF = 0.0225
> res at tmYLLabelFont = "helvetica"
> res at tmXBLabelFont = "helvetica"
> res at tmXTLabelFont = "helvetica"
> res at vpXF = 0.2 ; start plot at x ndc coord
>
> res at tiYAxisString = "KE(kg m~S~-3~N~ m~S~2~N~ s~S~-2~N~)" ; axis string
>
> res at tiXAxisString = "k (radians m~S~-1~N~)" ; axis string
>
> res at tiMainString = "11-16 km layer" ; title
>
> plot = gsn_csm_xy(wks,kf,log10(tke),res)
>
> end
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at mailman.ucar.edu
> List instructions, subscriber options, unsubscribe:
> https://mailman.ucar.edu/mailman/listinfo/ncl-talk
--
Adam Phillips
Associate Scientist, Climate and Global Dynamics Laboratory, NCAR
www.cgd.ucar.edu/staff/asphilli/ 303-497-1726
<http://www.cgd.ucar.edu/staff/asphilli>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.ucar.edu/pipermail/ncl-talk/attachments/20210415/5725d378/attachment.html>
More information about the ncl-talk
mailing list