Seaborn: как использовать параметр оттенка в гистограммах


Вы можете использовать параметр оттенка при создании гистограмм в Seaborn, чтобы раскрасить столбцы гистограммы в зависимости от значения определенной переменной.

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

 import seaborn as sns

sns. histplot (data=df, x=' points ', hue=' team ')

В этом конкретном примере создается гистограмма для точек переменной, в которой столбцы окрашиваются в зависимости от значения переменной команды .

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

Пример: использование параметра оттенка в гистограмме Сиборна

Предположим, у нас есть следующий DataFrame pandas, который показывает очки, набранные баскетболистами из двух разных команд:

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' team ':np. repeat (['A', 'B'], 100),
                   ' points ': np. concatenate ([
                       n.p. random . normal (size=100,loc=15,scale=2),
                       n.p. random . normal (size=100, loc=25, scale=4)])})

#view head of DataFrame
print ( df.head ())

  team points
0 A 18.248691
1 A 13.776487
2 A 13.943656
3 A 12.854063
4 A 16.730815

Мы можем использовать функцию seaborn histplot() с параметром hue для создания гистограмм переменной точек, сгруппированных по переменной команды:

 import seaborn as sns

#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ') 

Полученный график содержит наложенные гистограммы, цвета которых основаны на значениях столбцов группы.

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

 import seaborn as sns

#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ', palette=[' lightgreen ', ' pink ']) 

Обе гистограммы теперь используют светло-зеленый и розовый цвета, как мы указали с помощью аргумента палитры в функции histplot() .

Примечание . Полную документацию по функции seaborn histplot() можно найтиздесь .

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

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

Как добавить заголовок к участкам Seaborn
Как изменить размер шрифта на графиках Seaborn
Как настроить количество тиков на графиках Сиборна

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

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