Як створити горизонтальну бардіаграму в seaborn (з прикладом)
Ви можете використовувати наступний базовий синтаксис для створення горизонтальної штрихової діаграми в seaborn :
sns. barplot (x=df. values_var , y=df. group_var , orient=' h ')
Аргумент orient=’h’ повідомляє Seaborn орієнтувати смужки горизонтально замість вертикальної за замовчуванням.
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: як створити горизонтальну бардіографію в Seaborn
Припустімо, що у нас є такий фрейм даних pandas, який містить інформацію про загальний обсяг продажів, зроблених різними співробітниками компанії:
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
Ми можемо використати такий синтаксис, щоб створити горизонтальну гістограму для візуалізації продажів кожного працівника:
import seaborn as sns #create horizontal barplot sns. barplot (x=df. sales , y=df. employee , orient=' h ')
На осі абсцис відображаються продажі, здійснені кожним працівником, а на осі у – імена працівників.
Зауважте, що ми також можемо вказати кольори смуг і додати настроюваний заголовок із мітками осей:
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 ')
Смужки графіка тепер мають однаковий колір, і ми додали загальний заголовок графіка та позначки осей, щоб полегшити читання графіка.
Примітка : якщо у вас виникли труднощі з імпортом seaborn у блокнот Jupyter, вам, можливо, доведеться спочатку запустити команду %pip install seaborn .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові функції в seaborn:
Як відобразити значення на Seaborn Barplot
Як створити згруповану барплот у Seaborn
Як встановити колір смужок у барплоті Seaborn