[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