J'ai un graphique où différentes couleurs sont utilisées pour différents paramètres, et où différents styles de lignes sont utilisés pour différents algorithmes. Le but est de comparer les résultats des différents algorithmes réalisés avec des paramètres similaires. Cela signifie qu'au total, j'utilise 4 couleurs différentes, et 3 styles de lignes différents, pour un total de 12 tracés sur le même graphique.
En fait, je construis la légende en fonction des couleurs, en associant chaque couleur au paramètre correspondant. J'aimerais maintenant afficher une deuxième légende sur le même graphique, avec la signification de chaque style de ligne. Est-il possible de réaliser cela ? Comment ?
Voici à quoi ressemble mon code en réalité :
colors = ['b', 'r', 'g', 'c']
cc = cycle(c)
for p in parameters:
d1 = algo1(p)
d2 = algo2(p)
d3 = algo3(p)
pyplot.hold(True)
c = next(cc)
pyplot.plot(d1, '-', color=c, label="d1")
pyplot.plot(d1, '--', color=c)
pyplot.plot(d2, '.-', color=c)
pyplot.legend()