Seaborn: 히스토그램에서 색조 매개변수를 사용하는 방법


Seaborn에서 히스토그램을 생성할 때 색조 매개변수를 사용하여 특정 변수 값을 기반으로 히스토그램 막대의 색상을 지정할 수 있습니다.

이를 위해 다음 기본 구문을 사용할 수 있습니다.

 import seaborn as sns

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

이 특정 예는 변수의 값에 따라 막대의 색상이 지정되는 변수 포인트 에 대한 히스토그램을 생성합니다.

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: Seaborn 히스토그램에서 색조 매개변수 사용

서로 다른 두 팀의 농구 선수가 득점한 점수를 보여주는 다음과 같은 팬더 DataFrame이 있다고 가정합니다.

 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() 함수를 색상 매개변수와 함께 사용하여 팀 변수별로 그룹화된 points 변수의 히스토그램을 생성할 수 있습니다.

 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 플롯에서 글꼴 크기를 변경하는 방법
Seaborn 플롯의 틱 수를 조정하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다