Re: [Matplotlib-users] plot order

2008年1月23日 23:32:05 -0800

On Jan 24, 2008, at 8:11 AM, Jordan Dawe wrote:
> However, when I do this the result is the two contour plots are 
> drawn on
> top of the contourf plots no matter what. How do I hide the contours
> under a contourf?
zorder.
It won't really matter what order you plot, as long as you set the 
zorder of the objects to the order you want. However, there is no 
set_zorder for the whole contour, rather just for each element in the 
collection. Observe:
pc = contour(random.rand(10,10))
pcf = contourf(random.rand(10,10), cmap=cm.gray)
# now the contours are on top
for l in pc.collections:
 l.set_zorder(-100)
draw()
# now the contours are on the bottom
I guess the advantage is that you could pick and choose which 
contours to expose:
for l in pcf.collections[::2]:
 l.set_zorder(-1000)
draw()
# woven contours and contourfs...
-Rob
----
Rob Hetland, Associate Professor
Dept. of Oceanography, Texas A&M University
http://pong.tamu.edu/~rob
phone: 979-458-0096, fax: 979-845-6331
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to