Hoe de staafbreedte in matplotlib aan te passen


U kunt het breedteargument gebruiken om de breedte van staven aan te passen in een staafdiagram gemaakt door Matplotlib:

 import matplotlib. pyplot as plt

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

De standaardwaarde voor de breedte is 0,8 , maar u kunt deze waarde verhogen om de staven breder te maken of deze waarde verlagen om de staven smaller te maken.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: pas de staafbreedte aan in Matplotlib

Stel dat we het volgende panda’s DataFrame hebben dat informatie bevat over de totale verkoop van verschillende producten in een supermarkt:

 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

We kunnen de volgende code gebruiken om een staafdiagram te maken om het aantal verkopen voor elk artikel te visualiseren:

 import matplotlib. pyplot as plt

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

Standaard gebruikt Matplotlib een breedte van 0.8 .

We kunnen echter het breedteargument gebruiken om een andere waarde op te geven:

 import matplotlib. pyplot as plt

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

matplotlib past de staafbreedte aan

Merk op dat de staven veel smaller zijn.

Houd er ook rekening mee dat als u een waarde van 1 gebruikt voor de breedte, de balken elkaar raken:

 import matplotlib. pyplot as plt

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

U kunt gerust de waarde van het breedteargument aanpassen om de plotbalken zo breed of smal te maken als u wilt.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Matplotlib kunt uitvoeren:

Hoe gestapelde staafdiagrammen te maken in Matplotlib
Hoe u een relatief frequentiehistogram maakt in Matplotlib
Hoe maak je een horizontaal staafdiagram in Seaborn?

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert