Re: pattern filled contours - label bar removal

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Thu, 13 Jul 2006 09:52:53 -0600 (MDT)

Hi Glen,

Try setting res_at_lbLabelBarOn = False for the second plot. Meanwhile,
I'll add this information to the gsn_csm_xxxx documentation.

--Mary

On Wed, 12 Jul 2006, Glen Romine wrote:

> I'm wanting to have a pattern fill overlay on another filled contour plot,
> with only the legend (label bar) for the former plot is shown. However, it
> seems that to get the filled patterns to display, you must have cnFillOn set
> to true, and doing so results in a label bar being generated, and the pm
> resources will not override the generation of the label bar [e.g.,
> pmLabelBarDisplayMode = "NoCreate"] (though you can manipulate the bar's
> appearance). My poor man's solution for single plots has been to push the
> orthogonal position of the label bar outside of the 'page', but with the
> desire to now place these plots into a panel display - the undesired label
> bar is once again inside the plotting area. It seems like there must be some
> way to override label bar generation while still preserving the needed
> settings for pattern filled plots - but I can't seen to come up with the
> right combination.
>
> Thanks again,
> Glen
>
>
> ; sample resources used for the pattern fill overlay
> blk = True
> blk_at_gsnDraw = False
> blk_at_gsnFrame = False
> blk_at_pmLegendDisplayMode = "NoCreate"
> blk_at_cnInfoLabelOn = False ; turn off info label box
> blk_at_cnLineLabelsOn = False ; no lables on line
> blk_at_cnFillOn = True ; fill contours
> ; this seems to be required
> ; for pattern fill to work
> blk_at_cnLevelSelectionMode = "ExplicitLevels"
> blk_at_cnLevels = (/radazlo,radazhi/)
> ; kill all of the axis labels
> if (do_base .eq. 1) then
> blk_at_tmXBOn = False
> blk_at_tmXTOn = False
> blk_at_tmYLOn = False
> blk_at_tmYROn = False
> end if
> blk_at_sfXCStartV = xarr(xoffset)
> blk_at_sfXCEndV = xarr(xoffset2)
> blk_at_sfYCStartV = yarr(yoffset)
> blk_at_sfYCEndV = yarr(yoffset2)
> blk_at_vpXF = 0.1 ; Change the size and location of
> the
> blk_at_vpYF = 0.9 ; plot on the viewport.
> blk_at_vpWidthF = 0.7
> blk_at_vpHeightF = 0.7
> blk_at_cnMonoFillPattern = False
> blk_at_cnMonoFillColor = True
> blk_at_cnFillPatterns = (/11,-1,17/) ; the patterns (-1 is transparent)
> blk_at_cnMonoFillScale = False ; want different densities
> blk_at_cnFillScales = (/.7,1.,.6/); the densities
> blk_at_lbAutoManage = False ;
> blk_at_pmLabelBarDisplayMode = "NoCreate" ; this is ignored, generates
> anyway
> blk_at_pmLabelBarParallelPosF = .35 ;
> blk_at_pmLabelBarOrthogonalPosF = 0.5 ; position wrt plot, push out of
> plotting region
> blk_at_pmLabelBarWidthF = 0.1 ; control size of colorbar
> blk_at_pmLabelBarHeightF = 0.45 ;
> blk_at_lbOrientation = "vertical" ; label bar orientation
> plot1 =
> gsn_csm_contour(wks,elevation_angle(yoffset:yoffset2,xoffset:xoffset2),blk)
> overlay(plot,plot1)
> _______________________________________________
> ncl-talk mailing list
> ncl-talk_at_ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
_______________________________________________
ncl-talk mailing list
ncl-talk_at_ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Thu Jul 13 2006 - 09:52:53 MDT

This archive was generated by hypermail 2.2.0 : Thu Jul 13 2006 - 09:59:49 MDT