Comment faire de la coutume légende dans matplotlib

Je génèrent actuellement ma légende avec matplotlib de cette façon:

if t==25:
    l1,l2 = ax2.plot(x320,vTemp320,'or',x320,vAnaTemp320,'-r')
elif t==50:
    l3,l4 = ax2.plot(x320,vTemp320,'ob',x320,vAnaTemp320,'-b')
else:
    l5,l6 = ax2.plot(x320,vTemp320,'og',x320,vAnaTemp320,'-g')
plt.legend((l1,l2,l3,l4,l5,l6), ('t=25 Simulation', 't=25 Analytical','t=50 Simulation', 't=50 Analytical','t=500 Simulation', 't=500 Analytical'),
   bbox_to_anchor=(-.25, 1), loc=2, borderaxespad=0.,prop={'size':12})

Qui fonctionne en quelque sorte voir Un. Mais j'ai la duplication des informations dans ma légende.

Je préfère séparer la légende. De sorte que j'ai de couleurs différentes lignes correspondant à l'instant t. Et une ligne normale que ma solution Analytique d'un des points pour les résultats de ma simulation.

Quelque chose comme ça

--(ligne rouge) t = 25

--(ligne bleue) t = 50

--(ligne verte) t = 500

o Simulaton

-- Solution Analytique

Quelqu'un maintenant, comment je pourrais réaliser avec matplotlib?

Comment faire de la coutume légende dans matplotlib

InformationsquelleAutor tune2fs | 2012-11-09