Introduction
Dans la visualisation de données, il est important d'avoir les unités de mesure correctes sur les axes du graphique. Ce tutoriel montre comment convertir les unités des axes x et y dans Matplotlib à l'aide de Python.
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 Notebook pour accéder à Jupyter Notebook pour la pratique.
Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.
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.
Importez les bibliothèques requises
Tout d'abord, importez les bibliothèques requises. Dans cet exemple, nous utiliserons Matplotlib et NumPy.
import matplotlib.pyplot as plt
import numpy as np
Définissez les unités
Ensuite, définissez les unités pour les axes x et y. Dans cet exemple, nous utiliserons des centimètres et des pouces. Nous pouvons utiliser la bibliothèque basic_units pour définir les unités.
from basic_units import cm, inch
Créez des données
Maintenant, créez des données à tracer. Dans cet exemple, nous utiliserons np.arange pour créer un tableau de valeurs allant de 0 à 8 par pas de 2.
cms = cm * np.arange(0, 10, 2)
Créez le graphique
Créez une grille de sous-graphiques 2x2 à l'aide de la fonction subplots. Ensuite, utilisez la fonction plot pour tracer les données sur chaque sous-graphique.
fig, axs = plt.subplots(2, 2, layout='constrained')
axs[0, 0].plot(cms, cms)
axs[0, 1].plot(cms, cms, xunits=cm, yunits=inch)
axs[1, 0].plot(cms, cms, xunits=inch, yunits=cm)
axs[1, 0].set_xlim(-1, 4) ## Les scalaires sont interprétés dans les unités actuelles
axs[1, 1].plot(cms, cms, xunits=inch, yunits=inch)
axs[1, 1].set_xlim(3*cm, 6*cm) ## Les cm sont convertis en pouces
Affichez le graphique
Enfin, affichez le graphique à l'aide de la fonction show.
plt.show()
Sommaire
Ce tutoriel a démontré comment convertir les unités des axes x et y dans Matplotlib à l'aide de Python. En utilisant les paramètres xunits et yunits de la fonction plot, nous pouvons facilement convertir les unités et afficher les valeurs correctes sur les axes.