Как создавать гистограммы с помощью 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 Seaborn без полос ошибок

Заказать бруски в Barplot

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

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

Заказать брусья на морском участке

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

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

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

Barplot сгруппирован с Seaborn в Python

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

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

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

Горизонтальная гистограмма Сиборна

Изменить цвета гистограммы

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

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

Barplot Seaborn с конкретным списком цветов

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

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

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

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

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