<div dir="ltr">Hi Dan,<div><br></div><div>Callbacks are run in the order they are called.</div><div><br></div><div>That said, even if you run the callbacks in the correct order, you will still see a circle on top of the contours due to the way matplotlib handles things that need to be drawn on top of other things. The way to fix this is to pass "zorder" to matplotlib. Here's an example using a public dataset from <a href="http://yt-project.org/data">yt-project.org/data</a>:</div><div><br></div><div><div>    import yt</div><div><br></div><div>    ds = yt.load('IsolatedGalaxy/galaxy0030/galaxy0030')</div><div><br></div><div>    plot = yt.SlicePlot(ds, 2, 'density')</div><div><br></div><div>    plot.annotate_contour('density', plot_args={'zorder': 1})</div><div>    plot.annotate_sphere(ds.domain_center, (100, 'kpc'), circle_args={'color': 'white', 'zorder': 2})</div></div><div><br></div><div>Here "plot_args" and "circle_args" are passed directly to matplotlib, so they allow you to pass keyword arguments to matplotlib's drawing functions that wouldn't otherwise get passed in by yt.</div><div><br></div><div>Hope that's helpful,</div><div><br></div><div>Nathan</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 16, 2016 at 1:40 PM, Daniel Fenn <span dir="ltr"><<a href="mailto:dsfenn@gmail.com" target="_blank">dsfenn@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>Is it possible to control the order that plot annotations are drawn? For example, right now I'm plotting density contours, and I'd like to add a circle annotation on top. However, when I add the circle, it's drawn behind the density contours. This happens no matter the order that I add the annotations in my script.</div><div><br></div><div>Is there a straightforward way to force the circle to be drawn on top of the density contours, so that it's not obscured?</div><div><br></div><div>Thanks,</div><div><br></div><div>Dan</div></div>
<br>_______________________________________________<br>
yt-users mailing list<br>
<a href="mailto:yt-users@lists.spacepope.org">yt-users@lists.spacepope.org</a><br>
<a href="http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org" rel="noreferrer" target="_blank">http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org</a><br>
<br></blockquote></div><br></div>