[ncl-talk] switch from manual to automated contour levels in panels
mberdahl at envsci.rutgers.edu
mberdahl at envsci.rutgers.edu
Thu Aug 27 19:51:51 MDT 2015
That did the trick, thanks!
> Thanks. I didnât see that. Mira should try that then.
>
> Jack
>
>> On 27 Aug 2015, at 16:01, Alan Brammer <abrammer at albany.edu> wrote:
>>
>> cnLevelSpacingF still applies jn AutomaticLevels. That is the resource
>> you want to delete if you want NCL to also choose the spacing as well as
>> the min/max levels. You don't need to delete the selectionMode before
>> resetting it. See below for the documentation on cnLevelSpacingF.
>> https://www.ncl.ucar.edu/Document/Graphics/Resources/cn.shtml#cnLevelSpacingF
>> <https://www.ncl.ucar.edu/Document/Graphics/Resources/cn.shtml#cnLevelSpacingF>
>>
>>
>> cnLevelSpacingF
>> When the cnLevelSelectionMode
>> <https://www.ncl.ucar.edu/Document/Graphics/Resources/cn.shtml#cnLevelSelectionMode>
>> is ManualLevels or when the cnLevelSelectionMode
>> <https://www.ncl.ucar.edu/Document/Graphics/Resources/cn.shtml#cnLevelSelectionMode>
>> is AutomaticLevels, andcnLevelSpacingF
>> <https://www.ncl.ucar.edu/Document/Graphics/Resources/cn.shtml#cnLevelSpacingF>
>> is explicitly set, cnLevelSpacingF
>> <https://www.ncl.ucar.edu/Document/Graphics/Resources/cn.shtml#cnLevelSpacingF>
>> determines the spacing between contour intervals. Otherwise,
>> theContourPlot
>> <https://www.ncl.ucar.edu/Document/HLUs/Classes/ContourPlot.shtml>
>> object sets the value of cnLevelSpacingF
>> <https://www.ncl.ucar.edu/Document/Graphics/Resources/cn.shtml#cnLevelSpacingF>
>> based on the contour levels actually chosen. When
>> thecnLevelSelectionMode
>> <https://www.ncl.ucar.edu/Document/Graphics/Resources/cn.shtml#cnLevelSelectionMode>
>> is ExplicitLevels, cnLevelSpacingF
>> <https://www.ncl.ucar.edu/Document/Graphics/Resources/cn.shtml#cnLevelSpacingF>
>> will be set to the arithmetic average of the spacing between levels.
>> Default: 5.0
>>
>>
>> On Thu, Aug 27, 2015 at 7:35 AM, Jack Ogaja <jack.ogaja at gmail.com
>> <mailto:jack.ogaja at gmail.com>> wrote:
>> Try,
>>
>> delete(qfres at cnLevelSelectionMode) ;<=== Delete the resource
>> before resetting
>> qfres at cnLevelSelectionMode = âAutomaticLevels"
>>
>> Jack
>>
>> > On 27 Aug 2015, at 05:01, mberdahl at envsci.rutgers.edu
>> <mailto:mberdahl at envsci.rutgers.edu> wrote:
>> >
>> > Hi all,
>> >
>> > I'm trying to make a 3-panel plot, where the top two panels have user
>> > define contour intervals (which I can make work, I think), but the
>> bottom
>> > panel I'd like to have automatically generated. The way I've tried is
>> to
>> > simply change the setting the LevelSelectionMode back to
>> "AutomaticLevels"
>> > before calling that final plot, but it doesn't seem to change back to
>> > being automatic. Here is a snippet of my code showing how I try to
>> do
>> > this. Any recommendations on how to switch between different modes
>> for
>> > automatic and manual contour selection for different panels is greatly
>> > appreciated.
>> >
>> > Best,
>> > Mira
>> >
>> >
>> >
>> >
>> > qfres at cnLevelSelectionMode = "ManualLevels" ; set contour levels
>> manually
>> > qfres at cnMinLevelF = 0. ; set hte min
>> contour level
>> > qfres at cnMaxLevelF = 1. ; set the max
>> contour level
>> > qfres at cnLevelSpacingF = 0.1 ; set the contour
>> interval
>> >
>> >
>> > contour_qf_hi = gsn_csm_contour(wks,qAvgTime_hi,qfres)
>> > contour_qf_lo = gsn_csm_contour(wks,qAvgTime_lo,qfres)
>> >
>> > plot(0) = gsn_csm_contour(wks,qAvgTime_hi,qfres)
>> > plot(1) = gsn_csm_contour(wks,qAvgTime_lo,qfres)
>> >
>> > qfres at cnLevelSelectionMode = "AutomaticLevels" ; set it back to
>> automatic
>> > level contour spacing for the difference plot.
>> > contour_qf_diff = gsn_csm_contour(wks,diff_q,qfres)
>> > plot(2) = gsn_csm_contour(wks,diff_q,qfres)
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > ncl-talk mailing list
>> > ncl-talk at ucar.edu <mailto:ncl-talk at ucar.edu>
>> > List instructions, subscriber options, unsubscribe:
>> > http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>> <http://mailman.ucar.edu/mailman/listinfo/ncl-talk>
>>
>> _______________________________________________
>> ncl-talk mailing list
>> ncl-talk at ucar.edu <mailto:ncl-talk at ucar.edu>
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>> <http://mailman.ucar.edu/mailman/listinfo/ncl-talk>
>>
>> _______________________________________________
>> ncl-talk mailing list
>> ncl-talk at ucar.edu
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
More information about the ncl-talk
mailing list