Как создать горизонтальную гистограмму в seaborn (с примером)


Вы можете использовать следующий базовый синтаксис для создания горизонтальной гистограммы в seaborn :

 sns. barplot (x=df. values_var , y=df. group_var , orient=' h ')

Аргумент orient=’h’ сообщает Seaborn, что нужно ориентировать полосы горизонтально, а не вертикально по умолчанию.

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: Как создать горизонтальную гистограмму в Seaborn

Предположим, у нас есть следующий DataFrame 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 ')

По оси X показаны продажи каждого сотрудника, а по оси Y показаны имена сотрудников.

Обратите внимание, что мы также можем указать цвета полос и добавить собственный заголовок с метками осей:

 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *