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