Aller au contenu

Graphiques à barres Matplotlib

Matplotlib est une puissante bibliothèque de visualisation de données en Python, qui peut être utilisée pour créer une variété de graphiques, diagrammes et tracés. Dans cet article, nous explorerons l'un des types de visualisation les plus populaires : les graphiques à barres. Nous discuterons de la manière de créer, personnaliser et enregistrer des graphiques à barres à l'aide de Matplotlib.

Qu'est-ce qu'un graphique à barres ?

Un graphique à barres est une représentation visuelle de données qui utilise des barres rectangulaires pour comparer les valeurs de différentes catégories. Chaque barre représente une catégorie, et la longueur de la barre représente la valeur. Les graphiques à barres sont couramment utilisés pour montrer des comparaisons entre catégories, telles que les ventes par région, le nombre de visiteurs par mois ou les notes moyennes par matière.

Créer un graphique à barres dans Matplotlib

Pour créer un graphique à barres dans Matplotlib, nous devons importer la bibliothèque et définir nos données. Nous pouvons utiliser la fonction bar() pour tracer le graphique et le personnaliser à l'aide de divers paramètres. Voici un exemple :

créer un graphique à barres dans Matplotlib en Python

python
import matplotlib.pyplot as plt

# define data
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 24, 36, 40, 15]

# create bar chart
plt.bar(x, y)

# customize chart
plt.title('Sample Bar Chart')
plt.xlabel('Category')
plt.ylabel('Value')

# display chart
plt.show()

Cela créera un graphique à barres basique avec cinq catégories et leurs valeurs respectives.

Personnaliser un graphique à barres

Nous pouvons personnaliser le graphique à barres en ajoutant davantage de paramètres à la fonction bar(). Par exemple, nous pouvons changer la couleur des barres, ajouter une légende ou faire pivoter les étiquettes. Voici un exemple :

personnaliser un graphique à barres dans Matplotlib en Python

python
# change bar color and assign a label for the legend
plt.bar(x, y, color='green', label='Values')

# display legend (automatically uses the 'label' from bar())
plt.legend()

# rotate x-axis labels for better readability
plt.xticks(rotation=45)

Nous pouvons également créer des graphiques à barres empilées ou groupées, qui nous permettent de comparer plusieurs variables au sein de chaque catégorie. Voici un exemple de graphique à barres empilées :

créer des graphiques à barres empilées ou groupées dans Matplotlib en Python

python
import numpy as np

# define data
x = ['A', 'B', 'C', 'D', 'E']
y1 = [10, 24, 36, 40, 15]
y2 = [5, 12, 15, 20, 10]

# create stacked bar chart
plt.bar(x, y1, label='Values 1')
plt.bar(x, y2, label='Values 2', bottom=y1)

# customize chart
plt.title('Sample Stacked Bar Chart')
plt.xlabel('Category')
plt.ylabel('Value')
plt.legend()

# display chart
plt.show()

Enregistrer un graphique à barres

Une fois que nous avons créé et personnalisé notre graphique à barres, nous pouvons l'enregistrer dans un fichier à l'aide de la fonction savefig(). Nous pouvons spécifier le format du fichier (par exemple, PNG, PDF, SVG) et le nom du fichier. Voici un exemple :

Enregistrer un graphique en tant que fichier dans Matplotlib en Python

python
# save chart to PNG file with higher resolution
plt.savefig('sample_chart.png', dpi=300)

Conclusion

Dans cet article, nous avons appris à créer, personnaliser et enregistrer des graphiques à barres à l'aide de Matplotlib en Python. Les graphiques à barres sont un outil puissant pour visualiser des données et comparer des valeurs entre catégories. En suivant les exemples et les conseils fournis dans cet article, vous pouvez créer des graphiques à barres de haute qualité qui vous aideront à prendre des décisions éclairées et à communiquer efficacement vos résultats.

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.