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()

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