Як створити горизонтальну бардіаграму в 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *