Come regolare la larghezza della barra in matplotlib


Puoi utilizzare l’argomento larghezza per regolare la larghezza delle barre in un grafico a barre creato da Matplotlib:

 import matplotlib. pyplot as plt

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

Il valore predefinito per la larghezza è 0,8 ma è possibile aumentare questo valore per allargare le barre o diminuirlo per restringere le barre.

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: regola la larghezza della barra in Matplotlib

Supponiamo di avere il seguente DataFrame panda che contiene informazioni sulle vendite totali di vari prodotti in un negozio di alimentari:

 import pandas as pd

#createDataFrame
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 Files 24

Possiamo utilizzare il seguente codice per creare un grafico a barre per visualizzare il numero di vendite per ciascun articolo:

 import matplotlib. pyplot as plt

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

Per impostazione predefinita, Matplotlib utilizza una larghezza di 0.8 .

Tuttavia, possiamo usare l’argomento larghezza per specificare un valore diverso:

 import matplotlib. pyplot as plt

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

matplotlib regola la larghezza della barra

Tieni presente che le barre sono molto più strette.

Tieni inoltre presente che se utilizzi un valore pari a 1 per la larghezza, le barre si toccheranno:

 import matplotlib. pyplot as plt

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

Sentiti libero di regolare il valore dell’argomento larghezza per rendere le barre della trama larghe o strette quanto desideri.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in Matplotlib:

Come creare grafici a barre in pila in Matplotlib
Come creare un istogramma di frequenza relativo in Matplotlib
Come creare un barplot orizzontale in Seaborn

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *