Annotation
-
plt.text()
La fonction plt.text() permet d'ajouter du texte à une position spécifique sur le graphique, sans flèche ni annotation particulière. C'est un moyen simple d'ajouter du texte explicatif ou des labels dans un graphique.
Importation :
import matplotlib.pyplot as plt
Attributs :
Paramètre Type Description Valeur par défaut x
float Position en x où placer le texte. None
y
float Position en y où placer le texte. None
text
str Le texte à afficher. None
fontsize
float Taille de la police du texte. 12
color
str Couleur du texte (ex : ‘red’, ‘blue’). 'black'
Exemple de code :
import matplotlib.pyplot as plt # Tracer un graphique simple x = [1, 2, 3, 4] y = [1, 4, 9, 16] plt.plot(x, y) # Ajouter du texte à une position spécifique plt.text(2, 10, 'Texte à (2, 10)', fontsize=12, color='blue') # Afficher le graphique plt.show()
Explication du code :
La fonction
plt.text()
est utilisée pour afficher du texte à la position(2, 10)
sur le graphique. Nous spécifions également la taille de la police et la couleur du texte. Cela permet d’ajouter un texte explicatif ou un label sur le graphique à l’endroit souhaité.Remarques :
-
-
Personnalisation : Le texte peut être personnalisé avec des arguments comme
fontsize
,color
,weight
, etc. Cela permet d’ajuster l’apparence du texte pour qu’il soit lisible et bien intégré dans le graphique. -
Placement du texte : La position du texte est définie par les coordonnées
(x, y)
spécifiées. Le texte est placé directement à cet endroit, sans flèche ni relation avec des points de données comme dans le cas des annotations (plt.annotate()
).
-
-
-
plt.annotate()
La fonction plt.annotate() permet d'ajouter une annotation textuelle à un graphique. Cette fonction est utilisée pour marquer un point spécifique dans un graphique avec du texte, une flèche, ou d'autres éléments graphiques, afin de fournir des informations supplémentaires sur des points ou des régions d'intérêt.
Importation :
import matplotlib.pyplot as plt
Attributs :
Paramètre Type Description Valeur par défaut text
str Le texte de l’annotation à afficher. None
xy
tuple Les coordonnées (x, y) du point à annoter. None
xytext
tuple Les coordonnées où placer le texte de l’annotation. None
arrowprops
dict Propriétés de la flèche, comme la couleur, la largeur et le style. None
fontsize
float Taille de la police de l’annotation. 12
Exemple de code :
import matplotlib.pyplot as plt # Tracer un graphique simple x = [1, 2, 3, 4] y = [1, 4, 9, 16] plt.plot(x, y) # Ajouter une annotation plt.annotate('Point important', xy=(2, 4), xytext=(3, 10), arrowprops=dict(facecolor='red', shrink=0.05), fontsize=14) # Afficher le graphique plt.show()
Explication du code :
La fonction
plt.annotate()
est utilisée pour ajouter une annotation sur le graphique. Ici, nous annotons le point(2, 4)
avec le texte'Point important'
et plaçons le texte à la position(3, 10)
. Une flèche est dessinée pour relier le texte au point annoté, et les propriétés de la flèche (comme sa couleur et sa taille) sont définies dansarrowprops
.Remarques :
-
-
Personnalisation des flèches : Vous pouvez ajuster les propriétés de la flèche en utilisant des arguments comme
arrowprops
pour contrôler la couleur, la forme, ou la largeur de la flèche. -
Utilisation avec des graphiques complexes : Les annotations peuvent être utilisées pour ajouter des explications sur des graphiques avec plusieurs courbes, des diagrammes de dispersion, etc.
-
-