Matplotlib : Commandes de texte

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Matplotlib est une bibliothèque Python utilisée pour créer des visualisations telles que des graphiques en ligne, des graphiques de dispersion, des graphiques en barres, etc. Dans ce laboratoire, nous allons apprendre à utiliser des commandes de texte pour ajouter du texte à nos graphiques. Nous allons explorer différentes façons d'ajouter du texte et des annotations à nos graphiques.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder au carnet Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez des commentaires après la session, et nous résoudrons rapidement le problème pour vous.

Importation des bibliothèques requises

Tout d'abord, nous devons importer la bibliothèque matplotlib et son module pyplot. Nous utiliserons le module pyplot pour créer et personnaliser nos graphiques.

import matplotlib.pyplot as plt

Création d'une figure et d'un sous-graphique

Nous allons créer une figure et un sous-graphique à l'aide de la fonction plt.subplots(). Cette fonction renvoie un tuple qui contient une figure et un sous-graphique. Nous utiliserons le sous-graphique pour ajouter du texte et des annotations à notre graphique.

fig, ax = plt.subplots()

Ajout d'un titre à la figure

Nous pouvons ajouter un titre à la figure à l'aide de la fonction fig.suptitle(). Cette fonction prend une chaîne de caractères en argument et définit le titre de la figure.

fig.suptitle('bold figure suptitle', fontsize=14, fontweight='bold')

Ajout d'un titre au sous-graphique

Nous pouvons ajouter un titre au sous-graphique à l'aide de la fonction ax.set_title(). Cette fonction prend une chaîne de caractères en argument et définit le titre du sous-graphique.

ax.set_title('axes title')

Ajout d'étiquettes aux axes

Nous pouvons ajouter des étiquettes aux axes x et y en utilisant respectivement les fonctions ax.set_xlabel() et ax.set_ylabel(). Ces fonctions prennent une chaîne de caractères en argument et définissent l'étiquette de l'axe correspondant.

ax.set_xlabel('xlabel')
ax.set_ylabel('ylabel')

Ajout de texte au graphique

Nous pouvons ajouter du texte au graphique à l'aide de la fonction ax.text(). Cette fonction prend trois arguments : la coordonnée x, la coordonnée y et la chaîne de caractères du texte. Nous pouvons personnaliser le style du texte à l'aide des arguments style, bbox et fontsize.

ax.text(3, 8, 'boxed italics text in data coords', style='italic',
        bbox={'facecolor':'red', 'alpha': 0.5, 'pad': 10})

ax.text(2, 6, r'an equation: $E=mc^2$', fontsize=15)

ax.text(3, 2, 'Unicode: Institut f\374r Festk\366rperphysik')

ax.text(0.95, 0.01, 'colored text in axes coords',
        verticalalignment='bottom', horizontalalignment='right',
        transform=ax.transAxes,
        color='green', fontsize=15)

Ajout d'annotations au graphique

Nous pouvons ajouter des annotations au graphique à l'aide de la fonction ax.annotate(). Cette fonction prend trois arguments : le texte de l'annotation, les coordonnées xy du point à annoter et les coordonnées xy de la position du texte. Nous pouvons personnaliser le style de l'annotation à l'aide de l'argument arrowprops.

ax.annotate('annotate', xy=(2, 1), xytext=(3, 4),
            arrowprops=dict(facecolor='black', shrink=0.05))

Définition des limites du graphique

Nous pouvons définir les limites x et y du graphique à l'aide de la fonction ax.set(). Cette fonction prend deux arguments : les limites x et y sous forme de tuples.

ax.set(xlim=(0, 10), ylim=(0, 10))

Affichage du graphique

Enfin, nous pouvons afficher le graphique à l'aide de la fonction plt.show(). Cette fonction affiche le graphique dans une fenêtre séparée.

plt.show()

Récapitulatif

Dans ce laboratoire, nous avons appris à utiliser les commandes de texte pour ajouter du texte et des annotations à nos graphiques. Nous avons exploré différentes façons d'ajouter du texte et des annotations à nos graphiques à l'aide des fonctions ax.text() et ax.annotate(). Nous avons également appris à définir les limites du graphique à l'aide de la fonction ax.set(). En utilisant ces commandes de texte, nous pouvons rendre nos graphiques plus informatifs et plus faciles à comprendre.