Jak utworzyć poziomy wykres słupkowy w seaborn (z przykładem)
Możesz użyć następującej podstawowej składni, aby utworzyć poziomy wykres słupkowy w seaborn :
sns. barplot (x=df. values_var , y=df. group_var , orient=' h ')
Argument orient=’h’ mówi Seabornowi, aby zorientował paski poziomo zamiast domyślnej pionowo.
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: Jak stworzyć poziomy wykres słupkowy w Seaborn
Załóżmy, że mamy następującą ramkę DataFrame pandy, która zawiera informacje o łącznej sprzedaży dokonanej przez różnych pracowników firmy:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' employee ': ['Andy', 'Bert', 'Chad', 'Doug', 'Eric', 'Frank'],
' sales ': [22, 14, 9, 7, 29, 20]})
#view DataFrame
print (df)
employee sales
0 Andy 22
1 Bert 14
2 Chad 9
3 Doug 7
4 Eric 29
5 Frank 20
Możemy użyć następującej składni, aby utworzyć poziomy wykres słupkowy do wizualizacji sprzedaży każdego pracownika:
import seaborn as sns #create horizontal barplot sns. barplot (x=df. sales , y=df. employee , orient=' h ')
Oś x przedstawia sprzedaż dokonaną przez każdego pracownika, a oś y przedstawia nazwiska pracowników.
Pamiętaj, że możemy również określić kolory pasków i dodać niestandardowy tytuł z etykietami osi:
import matplotlib. pyplot as plt import seaborn as sns #create horizontal bar chart sns. barplot (x=df. sales , y=df. employee , color=' steelblue ', orient=' h ') #add plot title plt. title (' Total Sales by Employee ', fontsize= 16 ) #add axis labels plt. xlabel (' Total Sales ') plt. ylabel (' Employee Name ')
Paski wykresu mają teraz ten sam kolor. Dodaliśmy ogólny tytuł wykresu i etykiety osi, aby ułatwić odczytanie wykresu.
Uwaga : Jeśli masz problemy z importowaniem seaborn do notatnika Jupyter, może być konieczne najpierw uruchomienie polecenia %pip install seaborn .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w seaborn:
Jak wyświetlić wartości na Seaborn Barplot
Jak utworzyć zgrupowany wykres barowy w Seaborn
Jak ustawić kolor słupków na wykresie barplotowym Seaborn