Créer des graphiques en barres visuellement attrayants avec Matplotlib

Beginner

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

Introduction

Dans ce laboratoire, nous allons apprendre à créer un graphique en barres à l'aide de la bibliothèque Matplotlib de Python. Nous nous concentrerons sur la manière de contrôler la couleur des barres et des entrées de légende. Cela nous aidera à créer un graphique visuellement attrayant, facile à lire et à comprendre.

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.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 82%. Il a reçu un taux d'avis positifs de 100% de la part des apprenants.

Importation de la bibliothèque Matplotlib

Tout d'abord, nous devons importer la bibliothèque Matplotlib. Cela peut être fait à l'aide du code suivant :

import matplotlib.pyplot as plt

Définir les données pour le graphique

Ensuite, nous devons définir les données que nous voulons utiliser pour créer le graphique. Dans cet exemple, nous allons créer un graphique montrant l'offre de différents types de fruits. Nous définirons les noms des fruits, les comptes d'offre, les couleurs des barres et les étiquettes de légende comme suit :

fruits = ['apple', 'blueberry', 'cherry', 'orange']
counts = [40, 100, 30, 55]
bar_labels = ['red', 'blue', '_red', 'orange']
bar_colors = ['tab:red', 'tab:blue', 'tab:red', 'tab:orange']

Créer le graphique en barres

Maintenant, nous pouvons créer le graphique en barres à l'aide des données que nous avons définies dans l'Étape 2. Nous utiliserons la méthode bar() du module pyplot de Matplotlib pour créer le graphique. Nous passerons également les paramètres label et color pour contrôler respectivement les entrées de légende et les couleurs des barres. Le code suivant montre comment créer le graphique en barres :

fig, ax = plt.subplots()
ax.bar(fruits, counts, label=bar_labels, color=bar_colors)
ax.set_ylabel('fruit supply')
ax.set_title('Fruit supply by kind and color')
ax.legend(title='Fruit color')
plt.show()

Personnaliser le graphique

Nous pouvons personnaliser le graphique en ajoutant des étiquettes d'axe et un titre. Nous pouvons également changer la couleur des étiquettes d'axe et du titre de la légende. Le code suivant montre comment personnaliser le graphique :

fig, ax = plt.subplots()
ax.bar(fruits, counts, label=bar_labels, color=bar_colors)
ax.set_ylabel('fruit supply', color='blue')
ax.set_xlabel('fruit names', color='blue')
ax.set_title('Fruit supply by kind and color', color='purple')
ax.legend(title='Fruit color', title_color='red', labelcolor='green')
plt.show()

Sommaire

Dans ce laboratoire, nous avons appris à créer un graphique en barres à l'aide de la bibliothèque Matplotlib de Python. Nous nous sommes concentrés sur la manière de contrôler la couleur des barres et des entrées de légende. Nous avons également appris à personnaliser le graphique en ajoutant des étiquettes d'axe et un titre. En suivant ces étapes, nous pouvons créer des graphiques visuellement attrayants qui sont faciles à lire et à comprendre.