[python] Bokeh를 이용한 상자 그림 그리기

Bokeh는 파이썬 기반의 데이터 시각화 라이브러리로, 다양한 차트와 그래프를 쉽게 그릴 수 있는 강력한 기능을 제공합니다. 이번에는 Bokeh를 이용하여 데이터의 분포를 시각화하는 상자 그림(Boxplot)을 그려보겠습니다.

Bokeh 설치하기

먼저 Bokeh를 설치해야 합니다. 아래의 명령을 사용하여 Bokeh를 설치할 수 있습니다:

pip install bokeh

필요한 패키지 불러오기

Bokeh를 사용하기 위해 필요한 패키지들을 불러와야 합니다. 다음과 같은 코드를 작성하여 필요한 패키지들을 불러옵니다:

import numpy as np
from bokeh.plotting import figure, show

데이터 준비하기

데이터를 그릴 준비를 하기 위해 임의의 테스트 데이터를 생성합니다. 예를 들어 4개의 그룹을 가진 데이터를 생성하는 코드는 아래와 같습니다:

np.random.seed(0)
data = np.random.randn(100, 4)

상자 그림 그리기

이제 Bokeh의 figure 함수를 사용하여 상자 그림을 그릴 준비를 합니다. 다음의 코드를 사용하여 상자 그림을 그릴 수 있습니다:

p = figure(tools="", background_fill_color="#f2f2f2", x_range=[0, 5])

# 상자 그림을 그립니다
p.boxplot(data, widths=0.4)

# 그래프를 표시합니다
show(p)

위의 코드에서 figure 함수를 통해 그림의 속성을 정의하고, boxplot 함수를 사용하여 상자 그림을 그립니다. 그림의 속성은 x축의 범위, 배경 색상 등을 지정할 수 있습니다.

실행 결과

위의 코드를 실행하면 Bokeh가 자동으로 웹 브라우저를 열고 상자 그림을 그려줍니다. 그림이 잘 그려지는지 확인해보세요.

정리

이제 Bokeh를 이용하여 데이터의 분포를 시각화하는 상자 그림을 그릴 수 있게 되었습니다. Bokeh를 사용하면 다양한 시각화 기법을 사용하여 데이터를 쉽고 간편하게 그릴 수 있습니다. Bokeh에 대해 더 자세히 알아보려면 공식 문서를 참조하세요.