[ncl-talk] Panel Label Bar
Adam Phillips
asphilli at ucar.edu
Wed Aug 1 22:52:18 MDT 2018
Hi Melissa,
If all you want is white to not be the first color in your labelbar, you
can read in your colormap using read_colormap_file, and then specify a
subset of the colormap (eliminating white) in cnFillPalette. See example #8
here:
http://www.ncl.ucar.edu/Applications/rgbacolor.shtml#ex8
Hope that helps. If not or if you have further questions please respond to
the ncl-talk email list.
Adam
On Tue, Jul 31, 2018 at 4:06 PM MELISSA KAZEMI RAD <
mk1369 at scarletmail.rutgers.edu> wrote:
> Hi,
>
> I'm trying to create a panel contour plot of cloud liquid water, and I
> particularly want to have as many contour levels as possible, i.e. I need
> to be able to show the smallest amount of cloud water. In order to do so,
> I've set:
> res at ContourParameters = (/0.0, max(qc_plane), 0.01 /)
>
> However, the plots that I get don't have any designated color for 0 value.
> I use a similar code to produce one such plot (instead of a panel plot),
> and it works fine, in the sense that I can divide the panel bar to the
> number of contour levels.
>
> Here is my NCL code and the plot that I get: (NCL.6.4.0)
>
> type = "png"
>
> wks = gsn_open_wks(type,"Cloud_panel")
>
> times = wrf_user_list_times(a)
> time = 166
>
> p = wrf_user_getvar(a, "pressure", time) ; Total Pressure
> z = wrf_user_getvar(a,"z",time)
> qc = wrf_user_getvar(a,"QCLOUD", time)
>
> qc = qc*1000.
> qc at units = "g/kg"
>
> res = True
> res at NoHeaderFooter = True
>
> pltres = True
> pltres at PanelPlot = True
> mpres = True
>
> ; Generate Contours
>
> height_levels = (/750., 1000., 1200, 1400./) ; heigth levels to plot
> nlevels = dimsizes(height_levels) ; number of height levels
> nplots = 4
> plots = new(nplots,"graphic")
> iplot = 0
>
> do level = 0,nlevels-1
> res at cnFillOn = True
> res at cnFillPalette = "WhViBlGrYeOrRe"
> res at lbLabelBarOn = False
> res at cnLinesOn = False
> res at cnLevelSpacingF = 0.1
>
> height = height_levels(level)
> qc_plane = wrf_user_intrp3d(qc,z,"h",height,0.,False)
>
> res at ContourParameters = (/0.0, max(qc_plane), 0.01 /)
>
> contour = wrf_contour(a,wks,qc_plane,res)
> pltres at CommonTitle = True
> pltres at PlotTitle = height+"m"
> plots(iplot) = wrf_map_overlays(a, wks, (/contour/), pltres, mpres)
> delete(contour)
> iplot = iplot + 1
> end do
>
> ; Panel the WRF Plots
> pnlres = True
> pnlres at txString = qc at description + " (" + qc at units
> + ")"+ "at" + " at "+ times(time)
> pnlres at gsnPanelYWhiteSpacePercent = 10 ; Add white space b/w
> plots.
> pnlres at gsnPanelLabelBar = True ; Turn on common labelbar
>
> pnlres at lbLabelAlignment = "BoxCenters"
> pnlres at lbLabelsOn = True
> pnlres at lbPerimOn = False
> pnlres at lbTitleOn = False
>
> pnlres at pmLabelBarWidthF = 0.6
>
> gsn_panel(wks,(/plots/),(/2,2/),pnlres)
>
> end
>
> --
> *Melissa Kazemi Rad*
> *Atmospheric Sciences Department*
> *Rutgers University*
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu
> List instructions, subscriber options, unsubscribe:
> http://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: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20180801/f9ae4ec6/attachment.html>
More information about the ncl-talk
mailing list