Mis a jour le 2017-09-24, 21:34

Ajout de légende

Le principe pour ajouter une légende est de :
pyplot.gca().legend() : affiche la légende, mais en fait, c'est équivalent aux 2 étapes suivantes qui peuvent être décomposées :
Paramètres des légendes :
Exemple de code : import math figure = pyplot.figure() pyplot.subplot(2, 1, 1) g1 = pyplot.scatter(range(5), [x + 1 for x in range(5)], color = 'red', marker = 'o', s = 40) g2 = pyplot.scatter(range(5), [x ** 2 for x in range(5)], color = 'green', marker = 'd', s = 40) g3 = pyplot.scatter(range(5), [7 * math.sqrt(x) for x in range(5)], color = 'blue', marker = '*', s = 40) pyplot.legend([g1, g2, g3], ['droite', 'parabole', 'racine'], loc = 'upper left', ncol = 2, scatterpoints = 1, frameon = True, markerscale = 2, title = 'La legende', borderpad = 0.5, labelspacing = 0.5) pyplot.subplot(2, 1, 2) b1 = pyplot.bar(range(4), [1, 2, 3, 2], width = 0.4, color = 'red') b2 = pyplot.bar([x + 0.4 for x in range(4)], [4, 3, 2, 1], width = 0.4, color = 'blue') pyplot.xticks([x + 0.4 for x in range(4)], ['A', 'B', 'C', 'D']) pyplot.legend([b1, b2], ['rouge', 'bleu'])
Pour rajouter une légende indépendamment des graphes faits :
greenPatch = matplotlib.patches.Rectangle((0, 0), 0, 0, color = 'green')
redPatch = matplotlib.patches.Rectangle((0, 0), 0, 0, color = 'red')
pyplot.legend([greenPatch, redPatch], ['groupe1', 'group2'], markerscale = 100, frameon = False, fontsize = 10)
  

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert