<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Sorry -- way too easy to hit send on my phone....</div><div class="gmail_quote"><br></div><div class="gmail_quote">On Tue, Feb 13, 2018 at 8:12 AM, Chris Barker - NOAA Federal <span dir="ltr"><<a href="mailto:chris.barker@noaa.gov" target="_blank">chris.barker@noaa.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>The challenge with pyplot is the learning curve — it’s great to able to simply start with:</div><div><br></div><div>plot(x, y)</div></div></blockquote><div><br></div><div>and get the first plot -- like the classic:</div><div><br></div><div>print("hello world")</div><div><br></div><div>But you'll eventually run into limitations of the pyplot interface, and by then you will have learned a lot of bad habits.</div><div><br></div><div>I think the challenge with the OO interface is not so much that you need to use, say:</div><div><br></div><div>ax.set_title()</div><div><br></div><div>rather than simply</div><div><br></div><div>title()</div><div><br></div><div>But that you need to do SOMETHING to get that axis object in the first place. And given that to make an axis object you need a figure object first, it's just not as clean as it might be.</div><div><br></div><div>But I think that's a significant but small bump in the road on day one....</div><div><br></div><div>NOTE: is there any talk of updating the main axis interface to get away from all the "set_*" methods? they are kind of ugly.</div><div><br></div><div>-CHB</div><div><br></div></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><br>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Division<br>NOAA/NOS/OR&R            (206) 526-6959   voice<br>7600 Sand Point Way NE   (206) 526-6329   fax<br>Seattle, WA  98115       (206) 526-6317   main reception<br><br><a href="mailto:Chris.Barker@noaa.gov" target="_blank">Chris.Barker@noaa.gov</a></div>
</div></div>