Matplotlib에서 밀도 플롯을 만드는 방법(예제 포함)


Matplotlib에서 밀도 플롯을 생성하는 가장 쉬운 방법은 seaborn 시각화 라이브러리의 kdeplot() 함수를 사용하는 것입니다.

 import seaborn as sns

#define data
data = [value1, value2, value3, ...]

#create density plot of data
sns. kdeplot (data)

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

예 1: 기본 밀도 플롯 생성

다음 코드는 Seaborn에서 기본 밀도 플롯을 생성하는 방법을 보여줍니다.

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data
sns. kdeplot (data) 

Seaborn의 밀도 플롯

x축은 데이터 값을 나타내고 y축은 해당 확률 밀도 값을 나타냅니다.

예 2: 밀도 플롯의 부드러움 조정

bw_method 인수를 사용하여 밀도 플롯의 부드러움을 조정할 수 있습니다. 값이 낮을수록 “물결 모양” 경로가 더 커집니다.

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data with low bw_method value
sns. kdeplot (data, bw_method = .3 ) 

반대로 bw_method 값이 높을수록 플롯이 더 부드러워집니다.

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data with high bw_method value
sns. kdeplot (data, bw_method = .8 ) 

예 3: 밀도 플롯 사용자 정의

밀도 플롯의 색상과 스타일을 사용자 정의할 수도 있습니다.

 import seaborn as sns

#define data
data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16]

#create density plot of data with high bw_method value
sns. kdeplot (data, color=' red ', fill= True , alpha= .3 , linewidth= 0 ) 

추가 리소스

밀도 곡선 소개
Matplotlib에서 여러 줄을 그리는 방법
Python의 데이터 목록에서 히스토그램을 그리는 방법

의견을 추가하다

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