Créer un graphique en barres avec Matplotlib

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

Ce tutoriel vous guidera tout au long du processus étape par étape de création d'un graphique en barres à l'aide de la bibliothèque Matplotlib de Python. L'exemple de ce tutoriel montre comment utiliser les unités par défaut de centimètres et d'inches, comment définir les unités x et y à l'aide de divers mots clés, et comment définir les limites x à l'aide de scalaires ou d'unités.

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 d'adresses pour accéder au carnet Jupyter pour pratiquer.

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 requises

Dans cette étape, nous devons importer les bibliothèques requises que nous utiliserons pour créer le graphique en barres. Nous utiliserons les bibliothèques Matplotlib et numpy.

import matplotlib.pyplot as plt
import numpy as np

Création des données pour le graphique en barres

Dans cette étape, nous devons créer les données pour le graphique en barres. Nous utiliserons la bibliothèque numpy pour créer un tableau de valeurs que nous utiliserons pour le graphique en barres.

from basic_units import cm, inch

cms = cm * np.arange(0, 10, 2)
bottom = 0 * cm
width = 0.8 * cm

Création du graphique en barres avec les unités par défaut

Dans cette étape, nous allons créer le graphique en barres avec les unités par défaut à l'aide de la méthode bar de Matplotlib. Nous utiliserons le paramètre bottom pour définir le bas des barres à 0.

fig, axs = plt.subplots(2, 2)

axs[0, 0].bar(cms, cms, bottom=bottom)

Définir les unités x et y pour le graphique en barres

Dans cette étape, nous allons définir les unités x et y pour le graphique en barres à l'aide de divers mots clés. Nous utiliserons les paramètres xunits et yunits pour définir les unités x et y en centimètres et en pouces.

axs[0, 1].bar(cms, cms, bottom=bottom, width=width, xunits=cm, yunits=inch)

Définir les limites x en utilisant des scalaires ou des unités

Dans cette étape, nous allons définir les limites x en utilisant des scalaires ou des unités. Nous utiliserons la méthode set_xlim pour définir les limites x. Nous définirons les limites x à 2 et 6 en utilisant des scalaires dans les unités actuelles pour le graphique en barres dans la deuxième ligne et la première colonne. Nous définirons les limites x à 2 cm et 6 cm en utilisant des unités pour le graphique en barres dans la deuxième ligne et la deuxième colonne.

axs[1, 0].bar(cms, cms, bottom=bottom, width=width, xunits=inch, yunits=cm)
axs[1, 0].set_xlim(2, 6)

axs[1, 1].bar(cms, cms, bottom=bottom, width=width, xunits=inch, yunits=inch)
axs[1, 1].set_xlim(2 * cm, 6 * cm)

Afficher le graphique en barres

Dans cette étape, nous allons afficher le graphique en barres à l'aide de la méthode show de Matplotlib.

fig.tight_layout()
plt.show()

Sommaire

Dans ce tutoriel, nous avons appris à créer un graphique en barres à l'aide de la bibliothèque Matplotlib en Python. Nous avons appris à utiliser les unités par défaut de centimètres et d'inches, à définir les unités x et y à l'aide de divers mots clés, et à définir les limites x en utilisant des scalaires ou des unités.