Jak dostosować szerokość paska w matplotlib


Możesz użyć argumentu szerokości , aby dostosować szerokość słupków na wykresie słupkowym utworzonym przez Matplotlib:

 import matplotlib. pyplot as plt

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

Domyślna wartość szerokości wynosi 0,8 , ale można zwiększyć tę wartość, aby paski były szersze, lub zmniejszyć tę wartość, aby je zwęzić.

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: dostosuj szerokość paska w Matplotlib

Załóżmy, że mamy następującą ramkę DataFrame pand, która zawiera informacje o łącznej sprzedaży różnych produktów w sklepie spożywczym:

 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

Możemy użyć poniższego kodu, aby utworzyć wykres słupkowy wizualizujący liczbę sprzedaży każdego artykułu:

 import matplotlib. pyplot as plt

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

Domyślnie Matplotlib używa szerokości 0,8 .

Możemy jednak użyć argumentu szerokości , aby określić inną wartość:

 import matplotlib. pyplot as plt

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

matplotlib dostosuj szerokość paska

Należy pamiętać, że paski są znacznie węższe.

Pamiętaj również, że jeśli użyjesz wartości 1 dla szerokości, paski będą się dotykać:

 import matplotlib. pyplot as plt

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

Możesz swobodnie dostosować wartość argumentu szerokości , aby paski wykresu były tak szerokie lub wąskie, jak chcesz.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w Matplotlib:

Jak tworzyć skumulowane wykresy słupkowe w Matplotlib
Jak utworzyć histogram częstotliwości względnej w Matplotlib
Jak stworzyć poziomy barplot w Seaborn

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *