Attention please

상자그림 그리기(boxplot) - matplotlib 본문

데이터 시각화/matplotlib

상자그림 그리기(boxplot) - matplotlib

Seongmin.C 2022. 10. 8. 14:02
728x90

이번에 그려볼 것은 상자그림(boxplot)입니다.

 

상자그림은 수치형 자료 표현을 위한 기법입니다.

 

먼저 상자그림을 살펴보겠습니다.

 

fig = plt.figure(figsize = (3,5), dpi = 100)
ax = fig.subplots()

data = np.random.normal(size = 100)
ax.boxplot(data)

 

상자그림을 그리기 위해 boxplot 함수를 사용합니다.

 

먼저 결과를 보면

 

 

이와 같은 결과가 나오게 되는데

 

기본적으로 상자그림은 

최소값(min), 제1사분위(Q1), 제2사분위(Q2), 제3사분위(Q3), 최대값(max)으로 구성됩니다.

 

그리고 저 위에 동그라미로 표현된 것은 이상치이며,

Q2를 표시한 주황색 선이 평균이 아닌 중앙값임을 주의하도록 합니다.

 

 

 

 

 

 

 

 

 

 

 

 

다음은 피처가 5개인 데이터에 대해

boxplot으로 표현해보겠습니다.

 

fig = plt.figure(figsize = (10, 5), dpi = 100)
ax = fig.subplots()

data = np.random.normal(size = (1000, 5))
_=ax.boxplot(data)

 

 

 

 

 

728x90
Comments