<div dir="ltr"><div class="gmail_default" style="font-size:small">Hi Matt,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I'm so sorry I didn't see this question sooner.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I have to admit that this one stumped me. It is much easier to do this using the gsn_csm_contour_map function in NCL, because that function is reconstructing the labelbar from scratch, and it explicitly allows you to change this resource.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">PyNGL, on the other hand, is using the default labelbar that's provided when you create a contour plot, and apparently this default doesn't like you trying to change the label strings.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I was able to get this to work by creating the plot, and then setting the label strings after the fact using set_values. Please see the attached example script. Hopefully you can run it as is, but here are the lines that are important:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default"><div class="gmail_default"># After plot is created, then we can change the labels (?!)</div><div class="gmail_default">rlist  = Ngl.Resources()</div><div class="gmail_default">rlist.lbLabelStrings = ["one","","three","four"]</div><div class="gmail_default">Ngl.set_values(map.contour,rlist)</div><div class="gmail_default"><br></div><div class="gmail_default">Ngl.draw(map)</div><div class="gmail_default">Ngl.frame(wks)</div><div class="gmail_default"><br></div><div class="gmail_default">Meanwhile, I've filed a ticket on this (PYNGL-114), because it shouldn't be this hard.</div><div class="gmail_default"><br></div><div class="gmail_default">--Mary</div><div class="gmail_default"><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 9, 2018 at 2:51 PM, Fearon, Dr. Matthew, Contractor, Code 7533 via pyngl-talk <span dir="ltr"><<a href="mailto:pyngl-talk@ucar.edu" target="_blank">pyngl-talk@ucar.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div class="m_-8612647064990174463WordSection1">
<p class="MsoNormal">Dear PyNGL Users:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Trying to contour with ExplicitLevels and alter labelbar strings. Here’s my resource settings below with the image attached (see label bar). I am not getting the labelbar strings I was hoping for (ie, levels). I have tried having the following
 variable “levels” be a list or numpy array. Results remain the same. Any thoughts would be much appreciated.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thank you,<u></u><u></u></p>
<p class="MsoNormal">Matt<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">    sres.cnFillMode            = "RasterFill"<u></u><u></u></p>
<p class="MsoNormal">    sres.cnLevelSelectionMode  = "ExplicitLevels"<u></u><u></u></p>
<p class="MsoNormal">    levels                     = np.asarray([2,4,7.5,14,27,53,<wbr>103,200,386,745,1439,2779,<wbr>5365,10359,20000])<u></u><u></u></p>
<p class="MsoNormal">    sres.cnLevels              = levels<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">    sres.lbAutoManage          = False<u></u><u></u></p>
<p class="MsoNormal">    sres.lbLabelStride         = 2<u></u><u></u></p>
<p class="MsoNormal">    sres.pmLabelBarWidthF      = 0.018<u></u><u></u></p>
<p class="MsoNormal">    sres.lbLabelFontHeightF    = 0.009<u></u><u></u></p>
<p class="MsoNormal">    sres.pmLabelBarOrthogonalPosF = 0.002<u></u><u></u></p>
<p class="MsoNormal">    sres.lbLabelStrings        = levels<u></u><u></u></p>
</div>
</div>

<br>______________________________<wbr>_________________<br>
pyngl-talk mailing list<br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/pyngl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/<wbr>mailman/listinfo/pyngl-talk</a><br>
<br></blockquote></div><br></div>