Comment ajuster la largeur des barres dans Matplotlib



Vous pouvez utiliser l’argument width pour ajuster la largeur des barres dans un graphique à barres créé par Matplotlib :

import matplotlib.pyplot as plt

plt.bar(x=df.category, height=df.amount, width=0.8)

La valeur par défaut pour la largeur est de 0,8 mais vous pouvez augmenter cette valeur pour élargir les barres ou diminuer cette valeur pour rendre les barres plus étroites.

L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.

Exemple : ajuster la largeur des barres dans Matplotlib

Supposons que nous ayons le DataFrame pandas suivant qui contient des informations sur les ventes totales de divers produits dans une épicerie :

import pandas as pd

#create DataFrame
df = pd.DataFrame({'item': ['Apples', 'Oranges', 'Kiwis', 'Bananas', 'Limes'],
                   'sales': [18, 22, 19, 14, 24]})

#view DataFrame
print(df)

      item  sales
0   Apples     18
1  Oranges     22
2    Kiwis     19
3  Bananas     14
4    Limes     24

Nous pouvons utiliser le code suivant pour créer un graphique à barres afin de visualiser le nombre de ventes de chaque article :

import matplotlib.pyplot as plt

#create bar chart
plt.bar(x=df.item, height=df.sales)

Par défaut, Matplotlib utilise une largeur de 0,8 .

Cependant, nous pouvons utiliser l’argument width pour spécifier une valeur différente :

import matplotlib.pyplot as plt

#create bar chart with narrow bars
plt.bar(x=df.item, height=df.sales, width=0.4)

matplotlib ajuster la largeur de la barre

Notez que les barres sont beaucoup plus étroites.

Notez également que si vous utilisez une valeur de 1 pour la largeur, les barres se toucheront :

import matplotlib.pyplot as plt

#create bar chart with width of 1
plt.bar(x=df.item, height=df.sales, width=1, edgecolor='black')

N’hésitez pas à ajuster la valeur de l’argument width pour rendre les barres du tracé aussi larges ou étroites que vous le souhaitez.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans Matplotlib :

Comment créer des graphiques à barres empilées dans Matplotlib
Comment créer un histogramme de fréquence relative dans Matplotlib
Comment créer un barplot horizontal dans Seaborn

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *