Как сделать барплоты с Seaborn (с примерами)


Гистограмма — это тип графика, который отображает числовые значения для различных категориальных переменных.

В этом руководстве объясняется, как создавать тепловые карты с помощью библиотеки визуализации Python Seaborn со встроенным набором данных подсказок :

import seaborn as sns

#load *tips* dataset
data = sns.load_dataset(" tips ")

#view first five rows of *tips* dataset
data.head()

total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4

Сделать базовую барплот

Следующий синтаксис показывает, как создать простую гистограмму, которая отображает время суток по оси x и средний наконечник по оси y:

sns.barplot (x=" time", y=" tip", data=data)

Гистограмма по умолчанию отображает стандартную ошибку среднего для каждого бара, но мы можем отключить их, используя аргумент ci=None следующим образом:

sns.barplot (x=" time", y=" tip", data=data, ci= None ) 

Заказать бары в Barplot

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

sns.barplot (x=" time", y=" tip", data=data, order=[" Dinner", " Lunch "]) 

Сделать сгруппированную линейчатую диаграмму

Мы можем сделать сгруппированную гистограмму, используя аргумент hue.Например, мы можем использовать следующий синтаксис для отображения средних чаевых, сгруппированных по дням и полу:

sns.barplot (x=" time", y=" tip", hue=" sex", data=data) 

Сгруппированная гистограмма с Seaborn в Python

Сделать горизонтальную гистограмму

Чтобы создать горизонтальную гистограмму, нам просто нужно передать категориальную переменную в аргумент y и числовую переменную в аргумент x :

sns.barplot (x=" tip", y=" time", data=data) 

Измените цвета барплота

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

sns.barplot (x=" tip", y=" time", palette=[" pink", " green "], data=data) 

Дополнительные ресурсы

В следующих руководствах объясняется, как создавать другие распространенные диаграммы в Seaborn:

Как создать диаграмму с областями в Seaborn
Как создать график временных рядов в Seaborn
Как создать круговую диаграмму в Seaborn