Seaborn: jak używać parametru odcienia w histogramach


Możesz użyć parametru tinty podczas tworzenia histogramów w Seaborn, aby pokolorować paski histogramu w oparciu o wartość określonej zmiennej.

Aby to zrobić, możesz użyć następującej podstawowej składni:

 import seaborn as sns

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

W tym konkretnym przykładzie tworzony jest histogram punktów zmiennych, w którym słupki są kolorowane w oparciu o wartość zmiennej zespołu .

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: użycie parametru odcienia w histogramie Seaborn

Załóżmy, że mamy następującą ramkę danych pand, która pokazuje punkty zdobyte przez koszykarzy z dwóch różnych drużyn:

 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

Możemy użyć funkcji seaborn histplot() z parametrem hue , aby utworzyć histogramy zmiennej punkty, pogrupowane według zmiennej zespołu:

 import seaborn as sns

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

Wynikowy wykres zawiera nałożone histogramy, których kolory są oparte na wartościach kolumn zespołu.

Zauważ, że możemy również użyć argumentu palety , aby określić, które kolory mają zostać użyte na histogramie:

 import seaborn as sns

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

Obydwa histogramy używają teraz jako kolorów jasnozielonego i różowego, jak określiliśmy za pomocą argumentu palety w funkcji histplot() .

Uwaga : Pełną dokumentację funkcji seaborn histplot() można znaleźćtutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania za pomocą seaborn:

Jak dodać tytuł do działek Seaborn
Jak zmienić rozmiar czcionki w wykresach Seaborn
Jak dostosować liczbę kleszczy na działkach Seaborn

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *