Graphique en barres (2D)
Le graphique en barres en deux dimensions (2D) est un outil graphique fondamental pour représenter et comparer des données catégorielles. Chaque catégorie est représentée par une barre dont la hauteur (ou la longueur) correspond à la valeur ou à la fréquence associée.
Ce type de graphique permet de :
- Comparer facilement les tailles ou fréquences entre différentes catégories,
- Mettre en évidence les différences et similarités entre groupes,
- Visualiser la répartition d’une variable qualitative ou discrète,
- Présenter les résultats de manière claire et intuitive à un large public.
Les graphiques en barres sont particulièrement adaptés lorsque le nombre de catégories est modéré et que l’on souhaite une lecture simple et directe des données.
Ils peuvent être présentés horizontalement ou verticalement, selon la disposition qui facilite la compréhension.
Fonctions :
-
px.bar()
px.bar() est une fonction de Plotly Express utilisée pour créer des diagrammes en barres interactifs. Elle permet de représenter des quantités ou des fréquences par catégorie, avec la possibilité de regrouper, empiler ou colorer les barres selon d'autres variables.
Importation :
import pandas as pd import plotly.express as px
Attributs :
Paramètre Type Description Valeur par défaut data_frame
DataFrame Tableau de données source. Obligatoire x
str Nom de la colonne à afficher sur l’axe des x (catégories). Obligatoire y
str Nom de la colonne à afficher sur l’axe des y (valeurs). Obligatoire color
str Colonne utilisée pour colorer les barres selon les catégories. None
barmode
str Mode d'affichage : 'group'
,'stack'
ou'overlay'
.'relative'
title
str Titre du graphique. None
Exemple de code :
import pandas as pd import plotly.express as px # Création d'un DataFrame data = { 'Produit': ['A', 'B', 'C', 'D'], 'Ventes': [120, 90, 60, 150] } df = pd.DataFrame(data) # Création du diagramme en barres fig = px.bar(df, x='Produit', y='Ventes', title='Ventes par produit') # Affichage fig.show()
Explication du code :
importe pandas pour la manipulation des données et plotly.express pour créer le graphique.
Création du DataFrame
Le dictionnairedata
contient deux colonnes :'Produit'
(axe x) et'Ventes'
(axe y).df = pd.DataFrame(data)
transforme ce dictionnaire en tableau de données.Création du diagramme en barres
px.bar(...)
génère un graphique interactif avec : -x='Produit'
en abscisses, -y='Ventes'
en ordonnées, -title='Ventes par produit'
pour ajouter un titre.Affichage
fig.show()
affiche le graphique interactif.