Spécification de l'ordre de matplotlib couches

Supposons que je lance le script suivant:

import matplotlib.pyplot as plt

lineWidth = 20
plt.figure()
plt.plot([0,0],[-1,1], lw=lineWidth, c='b')
plt.plot([-1,1],[-1,1], lw=lineWidth, c='r')
plt.plot([-1,1],[1,-1], lw=lineWidth, c='g')
plt.show()

Ce produit est le suivant:

Spécification de l'ordre de matplotlib couches

Comment puis-je spécifier le de haut en bas afin de les couches au lieu d'avoir Python choisir pour moi?

Je vois que zorder a quelque chose à faire avec elle. Mais je ne peux toujours pas le faire fonctionner comme je veux. Si j'ai mis zorder du bleu, du rouge, et vert les lignes à 0, 1 et 2 respectivement, la ligne rouge est celui qui va sur le dessus. Pourquoi??

OriginalL'auteur Phys251 | 2016-05-16