Comment Ecrire du Texte dans ma Figure Matplotlib ?

Problème :

Comment insérer du texte dans une figure créée avec matplotlib ?

Solution :

Utiliser matplotlib.pyplot.text.

Exemple :

# Importations.
import matplotlib.pyplot as plt

# Des valeurs juste pour l'exemple.
x_random = [2, 1, 4, 3, 5, 1, 2]
y_random = [3, 5, 1, 9, 7, 6, 4]

# On trace un nuage de points pour l'exemple.
plt.scatter(x, y)

# Insertion du texte.
x = 2
y = 2
s = "Bonjour"
plt.text(x, y, s)

# Affichage.
plt.show()
Figure exemple d'insertion de texte avec Matplotlib.
Exemple d’insertion de texte dans une figure.

plt.text prend trois arguments non-optionnels :

  • x : la position du texte en abscisse. L’échelle est celle des abscisses de la figure.
  • y : la position du texte en abscisse. L’échelle est celle des ordonnées de la figure.
  • s : la chaîne de caractères à afficher. (NB : La documentation note cet argument s pour « string » en anglais, qui veut dire chaîne de caractères.)

Laisser un commentaire