Ajouter du texte à l'intérieur du tracé dans Matplotlib

Suraj Joshi 1 décembre 2020
Ajouter du texte à l'intérieur du tracé dans Matplotlib

Nous utilisons la méthode matplotlib.pyplot.text() pour ajouter du texte à l’intérieur d’un tracé dans Matplotlib.

La méthode matplotlib.pyplot.text() est utilisée pour ajouter du texte dans un tracé dans Matplotlib

matplotlib.pyplot.text() ajoute du texte à la figure ou aux axes dans Matplotlib.

Syntaxe

matplotlib.pyplot.text(x, y, s, fontdict=None, **kwargs)

Les lettres x et y représentent les coordonnées où nous devons placer le texte, et s est le contenu du texte qui doit être ajouté. Le paramètre fontdict est un dictionnaire utilisé pour définir les propriétés du texte.

Exemples : Ajouter du texte à l’intérieur du tracé Matplotlib en utilisant la méthode matplotlib.pyplot.text()

import matplotlib.pyplot as plt

plt.text(0.55, 0.55, "Hello World!", fontsize=20, color="green")
plt.show()

Production :

Ajout de texte à l’intérieur de la parcelle Matplotlib

Il suffit de placer le texte à l’intérieur du tracé à la position (0.55, 0.55) avec une taille de police de 20 et une couleur verte. Par défaut, la limite de l’axe X et de l’axe Y va de 0 à 1, donc nous ne pourrons pas voir le texte en dehors de cette plage.

Pour placer le texte à n’importe quelle position avec l’axe X ou l’axe Y hors de la plage (0,1), nous devons changer la limite de l’axe respectif.

import matplotlib.pyplot as plt

plt.text(4, 6, "Hello World!", fontsize=20, color="green")
plt.xlim([0, 10])
plt.ylim([0, 10])

plt.show()

Production :

Ajouter du texte à l’intérieur du tracé à n’importe quelle position Matplotlib

Nous pouvons également ajouter divers styles au texte en utilisant les kwargs.

import matplotlib.pyplot as plt

plt.text(
    5,
    5,
    "Hello World!",
    fontsize=20,
    color="red",
    verticalalignment="top",
    horizontalalignment="center",
    bbox={"facecolor": "grey", "pad": 10},
)

plt.xlim([0, 10])
plt.ylim([0, 10])
plt.show()

Production :

Ajouter du texte à l’intérieur de la parcelle Matplotlib avec le style

Auteur: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn