Aligner les étiquettes des axes Matplotlib

Beginner

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

Introduction

Dans la visualisation de données, il est important d'avoir des étiquettes claires et correctement alignées pour les axes x et y. Matplotlib fournit plusieurs fonctions pour aider à aligner correctement ces étiquettes. Dans ce laboratoire, nous utiliserons les fonctions align_xlabels et align_ylabels pour aligner les étiquettes dans notre graphique.

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 pour la pratique.

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

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

Importation des bibliothèques

Nous allons commencer par importer les bibliothèques nécessaires pour notre graphique.

import matplotlib.pyplot as plt
import numpy as np
import matplotlib.gridspec as gridspec

Créer le graphique

Ensuite, nous allons créer le graphique avec des axes correctement étiquetés.

fig = plt.figure(tight_layout=True)
gs = gridspec.GridSpec(2, 2)

ax = fig.add_subplot(gs[0, :])
ax.plot(np.arange(0, 1e6, 1000))
ax.set_ylabel('YLabel0')
ax.set_xlabel('XLabel0')

for i in range(2):
    ax = fig.add_subplot(gs[1, i])
    ax.plot(np.arange(1., 0., -0.1) * 2000., np.arange(1., 0., -0.1))
    ax.set_ylabel('YLabel1 %d' % i)
    ax.set_xlabel('XLabel1 %d' % i)
    if i == 0:
        ax.tick_params(axis='x', rotation=55)

Aligner les étiquettes

Nous allons maintenant utiliser les fonctions align_xlabels et align_ylabels pour aligner correctement les étiquettes. Alternativement, nous pouvons utiliser la fonction align_labels pour le faire en même temps pour les deux.

fig.align_labels()  ## équivalent à fig.align_xlabels(); fig.align_ylabels()

Afficher le graphique

Enfin, nous allons afficher le graphique en utilisant la fonction show.

plt.show()

Récapitulatif

Dans ce laboratoire, nous avons appris comment aligner les étiquettes dans un graphique Matplotlib en utilisant les fonctions align_xlabels et align_ylabels. Nous avons également appris comment utiliser la fonction align_labels pour aligner les deux types d'étiquettes d'un coup. Des étiquettes correctement alignées rendent nos graphiques plus faciles à lire et à comprendre, et constituent un aspect important de la visualisation efficace des données.