Une légende est une zone décrivant les éléments du graphique. Dans le Bibliothèque Matplotlib , il y a une fonction appelée légende() qui sert à placer une légende sur les axes. Dans cet article, nous découvrirons les légendes Matplotlib.
Syntaxe Python Matplotlib.pyplot.legend()
Syntaxe : matplotlib.pyplot.legend([bleu, vert], bbox_to_anchor=(0.75, 1.15), ncol=2)
Les attributs:
- ombre : [Aucun ou booléen] Indique s'il faut dessiner une ombre derrière la légende. La valeur par défaut est Aucune.
- échelle de marqueur : [Aucun ou int ou float] La taille relative des marqueurs de légende par rapport à ceux dessinés à l'origine. La valeur par défaut est Aucun.
- nombre de points : [Aucun ou entier] Le nombre de points marqueurs dans la légende lors de la création d'une entrée de légende pour une Line2D (ligne). La valeur par défaut est Aucun.
- taille de police : La taille de la police de la légende. Si la valeur est numérique, la taille sera la taille absolue de la police en points.
- couleur du visage : [Aucun ou hériter ou couleur] La couleur d'arrière-plan de la légende.
- couleur du bord : [Aucun ou hériter ou couleur] La couleur du bord du patch d’arrière-plan de la légende.
Matplotlib.pyplot.legend() en Python
La fonction Matplotlib.pyplot.legend() est un utilitaire fourni dans la bibliothèque Matplotlib pour Python qui permet d'étiqueter et de différencier plusieurs parcelles dans la même figure
L'attribut Lieu danslegend()>est utilisé pour spécifier l'emplacement de la légende. La valeur par défaut de loc est loc= best (en haut à gauche). Les chaînes « supérieur gauche », « supérieur droit », « inférieur gauche » et « inférieur droit » placent la légende au coin correspondant des axes/figures.
L'attribut bbox_to_anchor=(x, y) de la fonction legend() permet de préciser les coordonnées de la légende, et l'attribut ncol représente le nombre de colonnes de la légende. Sa valeur par défaut est 1.
Exemples de fonctions Python Matplotlib legend()
Vous trouverez ci-dessous quelques exemples permettant de voir la configuration du mode interactif Matplotlib à l'aide de Matplotlib.pyplot.legend() dans Python :
Ajouter une légende à un Matplotlib
Dans cet exemple, une simple fonction quadratique ( y = x^2 ) est tracée par rapport aux valeurs x [1, 2, 3, 4, 5]. Une légende intitulée élément unique est ajoutée au tracé, clarifiant les données tracées.
jquery en cliquant
Python3
import> numpy as np> import> matplotlib.pyplot as plt> # X-axis values> x>=> [>1>,>2>,>3>,>4>,>5>]> # Y-axis values> y>=> [>1>,>4>,>9>,>16>,>25>]> # Function to plot> plt.plot(x, y)> # Function add a legend> plt.legend([>'single element'>])> # function to show the plot> plt.show()> |
>
>
Sortir :

Changer la position de la légende
Dans cet exemple, deux séries de données, représentées par « y1 » et « y2 », sont tracées. Chaque série est différenciée par une couleur spécifique et la légende fournit des étiquettes de couleur bleue et verte pour plus de clarté.
Python3
# importing modules> import> numpy as np> import> matplotlib.pyplot as plt> # Y-axis values> y1>=> [>2>,>3>,>4.5>]> # Y-axis values> y2>=> [>1>,>1.5>,>5>]> # Function to plot> plt.plot(y1)> plt.plot(y2)> # Function add a legend> plt.legend([>'blue'>,>'green'>], loc>=>'lower right'>)> # function to show the plot> plt.show()> |
chaîne en entiers
>
>
Sortir :

Combiner plusieurs étiquettes dans la légende
Dans cet exemple, deux courbes représentant « y1 » et « y2 » sont tracées par rapport aux valeurs « x ». Chaque courbe est étiquetée avec une entrée de légende distincte, respectivement Nombres et Carré de nombres, pour plus de clarté pour le spectateur.
Python3
import> numpy as np> import> matplotlib.pyplot as plt> # X-axis values> x>=> np.arange(>5>)> # Y-axis values> y1>=> [>1>,>2>,>3>,>4>,>5>]> # Y-axis values> y2>=> [>1>,>4>,>9>,>16>,>25>]> # Function to plot> plt.plot(x, y1, label>=>'Numbers'>)> plt.plot(x, y2, label>=>'Square of numbers'>)> # Function add a legend> plt.legend()> # function to show the plot> plt.show()> |
>
>
Sortir :

Tracer des fonctions sinus et cosinus avec des légendes dans Matplotlib
Dans cet exemple, à la fois le sinus et cosinus les fonctions sont tracées par rapport à la plage [0, 10] sur l'axe des x. L'intrigue comprend des légendes distinguant les courbes sinus et cosinus, améliorant ainsi la clarté visuelle.
Python3
import> numpy as np> import> matplotlib.pyplot as plt> x>=> np.linspace(>0>,>10>,>1000>)> fig, ax>=> plt.subplots()> ax.plot(x, np.sin(x),>'--b'>, label>=>'Sine'>)> ax.plot(x, np.cos(x), c>=>'r'>, label>=>'Cosine'>)> ax.axis(>'equal'>)> leg>=> ax.legend(loc>=>'lower left'>)> |
>
>
Sortir:

recherche binaire python
Placez la légende en dehors de l'intrigue dans Matplotlib
Dans cet exemple, deux fonctions y = x et y = 3x sont tracés par rapport aux valeurs x. La légende est stratégiquement positionnée au-dessus du tracé avec deux colonnes pour une présentation et une clarté améliorées.
Python3
# importing modules> import> numpy as np> import> matplotlib.pyplot as plt> # X-axis values> x>=> [>0>,>1>,>2>,>3>,>4>,>5>,>6>,>7>,>8>]> # Y-axis values> y1>=> [>0>,>3>,>6>,>9>,>12>,>15>,>18>,>21>,>24>]> # Y-axis values> y2>=> [>0>,>1>,>2>,>3>,>4>,>5>,>6>,>7>,>8>]> # Function to plot> plt.plot(y1, label>=>'y = x'>)> plt.plot(y2, label>=>'y = 3x'>)> # Function add a legend> plt.legend(bbox_to_anchor>=>(>0.75>,>1.15>), ncol>=>2>)> plt.show()> |
>
>
Sortir:
