Seaborn: як використовувати параметр відтінку на гістограмах


Ви можете використовувати параметр відтінку під час створення гістограм у Seaborn, щоб розфарбувати стовпчики гістограми на основі значення певної змінної.

Для цього ви можете використовувати такий базовий синтаксис:

 import seaborn as sns

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

У цьому конкретному прикладі створюється гістограма для точок змінної, у якій стовпчики забарвлені на основі значення змінної team .

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: використання параметра Hue у гістограмі Seaborn

Припустімо, що у нас є такий фрейм даних 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 , щоб створити гістограми змінної points, згруповані за змінною team:

 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 ']) 

Обидві гістограми тепер використовують світло-зелений і рожевий кольори, як ми вказали за допомогою аргументу palette у функції histplot() .

Примітка . Ви можете знайти повну документацію для функції seaborn histplot()тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання за допомогою seaborn:

Як додати право власності на ділянки Seaborn
Як змінити розмір шрифту в графіках Seaborn
Як відрегулювати кількість галочок у графіках Seaborn

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *