[ncl-talk] label bar title position (wrf)
Matt Masarik
mattmasarik at boisestate.edu
Thu Jun 11 12:37:12 MDT 2015
Hi Mary,
thanks a lot for your response. I was able to run both scripts. The gsn
script gives a little bit better alignment than
the wrf version.
My impression is the wrf* routines simplify aspects of working with wrfout
files, but to get that you must compromise
on some fine tuning -- wrf* doesn't seem to respond to setting Title
resources, either. For the time being I'll probably
use your approach with the gsn* routines.
Thanks again for the reply and the scripts!
Matt
On Thu, Jun 11, 2015 at 6:57 AM, Mary Haley <haley at ucar.edu> wrote:
> Hi Matt,
>
> Yes, it looks like the issue is that "wrf_contour" is trying to customize
> the location of the labelbar. Unfortunately, I honestly don't understand
> why the title keeps moving drastically with seemingly little changes that I
> make.
>
> Here's a test script I was using, and I was able to get the title close,
> but it's still shifted. I think it has something to do with the "extent"
> resources. I'm hoping Dave will weigh in here. I think you should be able
> to run this script yourself, just substitute your own WRF output file.
>
> If you continue to have problems with this, then you may want to consider
> using gsn_csm_contour_map to plot your data instead. I'll include a sample
> script below, after this one:
>
> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
> load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl"
>
> begin
> filename = "wrfout_d03_2012-04-22_23_00_00.nc"
> dir = "$NCARGTEST/nclscripts/wrf_files/"
> a = addfile(dir + filename,"r")
>
> td = wrf_user_getvar(a,"td",0) ; 3D td
>
> td2 = td(0,:,:) ; Use lowest Td at time zero
>
> td_f = 1.8*td2+32. ; Turn temperature into Fahrenheit
>
>
> wks = gsn_open_wks("x11","test")
>
> td_f at description = "Surface Dew Point Temp"
> td_f at units = "F"
>
> opts = True
> opts at cnFillOn = True
> opts at cnLinesOn = False
> opts at cnLineLabelsOn = False
> opts at ContourParameters = (/ -20., 90., 5./)
> opts at lbTitleOn = True
> opts at lbTitleString = td_f at units
> opts at lbTitlePosition = "Right"
> opts at lbTitleDirection = "Across"
> opts at lbTitleOffsetF = -0.08
> opts at lbTitleJust = "CenterRight"
> ; opts at lbTitleFontHeightF= .015
>
> ; opts at lbTitleExtentF = 0.55
>
>
> contour_td = wrf_contour(a,wks,td_f,opts)
>
> pltres = True
> mpres = True
> plot = wrf_map_overlays(a,wks,(/contour_td/),pltres,mpres)
> end
>
> Here's a similar plot, using gsn_csm_contour_map. We have more examples at:
>
> http://www.ncl.ucar.edu/Applications/wrfgsn.shtml
>
>
> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
> load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl"
>
> begin
> filename = "wrfout_d03_2012-04-22_23_00_00.nc"
> dir = "$NCARGTEST/nclscripts/wrf_files/"
> a = addfile(dir + filename,"r")
>
> td = wrf_user_getvar(a,"td",0) ; 3D td
>
> td2 = td(0,:,:) ; Use lowest Td at time zero
> td_f = 1.8*td2+32. ; Turn temperature
> into Fahrenheit
>
> wks = gsn_open_wks("x11","test")
>
> td_f at description = "Surface Dew Point Temp"
> td_f at units = "F"
>
> opts = True
> opts at cnFillOn = True
> opts at cnLinesOn = False
> opts at cnLineLabelsOn = False
> opts at cnLevelSelectionMode = "ExplicitLevels"
> opts at cnLevels = ispan(-20,90,5)
> opts at lbTitleOn = True
> opts at lbTitleString = td_f at units
> opts at lbTitlePosition = "Right"
> opts at lbTitleDirection = "Across"
> opts at lbTitleOffsetF = -0.09
> opts at lbTitleJust = "CenterRight"
> opts at lbTitleFontHeightF = 0.015
>
> ; opts at lbTitleFontHeightF= .015 ; make title smaller
> ; opts at lbTitleExtentF = 0.55
>
>
> opts = wrf_map_resources(a,opts)
> opts at tfDoNDCOverlay = True
>
> plot = gsn_csm_contour_map(wks,td_f,opts)
> end
>
> On Wed, Jun 10, 2015 at 4:30 PM, Matt Masarik <mattmasarik at boisestate.edu>
> wrote:
>
>> Hi All, (version 6.3.0)
>>
>> I'm trying to place the title string for a plot label bar, just to the
>> right of it, like in this image:
>>
>> https://www.ncl.ucar.edu/Applications/Images/lb_4_lg.png
>>
>> Though my output looks like (see attached .png). The relevant resources
>> I am setting
>> are:
>>
>> cnres at lbTitleOn = True
>> cnres at lbTitleString = slp at units
>> cnres at lbTitlePosition = "Right"
>> cnres at lbTitleDirection = "Across"
>>
>> The resources are set the same as in the example. Though the example uses
>>
>> gsn_csm_contour_map_ce()
>>
>> and I am using
>>
>> wrf_contour() & wf_map_overlays().
>>
>> Is the issue due to using the wrf_... routines vs. the gsn_csm...
>> routine? If so, is there
>> a work-around to get the desired positioning?
>>
>> Thanks,
>> Matt
>>
>>
>> _______________________________________________
>> ncl-talk mailing list
>> ncl-talk at ucar.edu
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20150611/b006d8a0/attachment.html
More information about the ncl-talk
mailing list