<<SnagIt1.png>> Hi all!
I'm trying to position a color bar on my plot using NDC coordinates. The
color bar seems to shift around rather unexpectedly with changing the
label font size (see attached png). Is this a bug or a feature? If the
latter, how can I manage to position my color bar exactly in NDC
coordinates?
Thanks,
Oli
-------- cbarproblem.ncl ------------
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/shea_util.ncl"
begin
; define workspace
wks_type = "ps"
wks_type_at_wkOrientation = "landscape"
wks = gsn_open_wks(wks_type, "cbarproblem")
gsn_define_colormap(wks,"cosam12")
map = gsn_retrieve_colormap(wks)
;draw grid
drawNDCGrid(wks)
; draw labelbar
levels = fspan(1.0,12.0,12)
labels = levels+""
r = True
r_at_lbPerimOn = False
r_at_lbBottomMarginF = 0.0
r_at_lbTitleOn = False
r_at_lbTopMarginF = 0.0
r_at_lbLeftMarginF = 0.0
r_at_lbRightMarginF = 0.0
r_at_lbJustification = "TopLeft"
r_at_lbOrientation = "Vertical"
r_at_lbAutoManage = False
r_at_vpWidthF = 0.1
r_at_lbBoxMinorExtentF = 0.2
r_at_lbLabelsOn = True
r_at_lbLabelAlignment = "InteriorEdges"
r_at_lbLabelJust = "CenterLeft"
r_at_lbMonoFillPattern = True
r_at_lbFillColors = map(1:dimsizes(levels),:)
r_at_vpHeightF = 0.4
ypos = 0.8
do i=0,3
xpos = 0.2 + 0.2*i
if (i.eq.0) then
r_at_lbLabelFontHeightF = 0.01
end if
if (i.eq.1) then
r_at_lbLabelFontHeightF = 0.02
end if
if (i.eq.2) then
r_at_lbLabelFontHeightF = 0.05
end if
if (i.eq.3) then
r_at_lbLabelFontHeightF = 0.1
end if
gsn_labelbar_ndc(wks,dimsizes(levels)+1,labels,xpos,ypos,r)
end do
delete(levels)
delete(labels)
delete(r)
delete(map)
; finish plot
frame(wks)
delete(wks)
end
_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
This archive was generated by hypermail 2.2.0 : Fri May 01 2009 - 15:10:00 MDT