[python] Bokeh를 사용하여 다중 축 차트 그리기

Bokeh는 Python에서 데이터 시각화를 위한 인기있는 라이브러리입니다. Bokeh를 사용하면 다양한 유형의 차트와 그래프를 만들 수 있습니다. 이번 포스트에서는 Bokeh를 사용하여 다중 축 차트를 그리는 방법을 알아보겠습니다.

Bokeh 설치하기

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

pip install bokeh

다중 축 차트 그리기

다중 축 차트는 하나의 그래프에 여러 개의 축을 가지는 차트를 말합니다. Bokeh에서는 multi_line 함수를 사용하여 다중 축 차트를 그릴 수 있습니다. 다음은 간단한 예제 코드입니다.

from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource, Range1d

# 데이터 생성
x = [1, 2, 3, 4, 5]
y1 = [10, 20, 30, 40, 50]
y2 = [5, 10, 15, 20, 25]

# Bokeh figure 생성
p = figure()

# 데이터 소스 생성
source = ColumnDataSource(data=dict(x=x))

# y1에 대한 그래프 그리기
p.multi_line(xs=[x, x], ys=[y1, y1], color="red", legend_label="y1")

# y2에 대한 그래프 그리기
p.multi_line(xs=[x, x], ys=[y2, y2], color="blue", legend_label="y2")

# 그래프 범위 설정
p.y_range = Range1d(0, 60)

# 그래프 출력
show(p)

위 코드에서는 figure 함수로 Bokeh figure 객체를 생성한 후, multi_line 함수를 사용하여 다중 축 그래프를 그립니다. xs 인자에는 x축 데이터를, ys 인자에는 y축 데이터를 넣습니다. color 인자를 통해 그래프 색상을 설정할 수 있습니다.

y_range를 사용하여 y축의 범위를 설정할 수 있습니다. 위 예제에서는 y축의 범위를 0부터 60까지로 설정했습니다.

마지막으로 show 함수를 호출하여 그래프를 출력합니다.

요약

이번 포스트에서는 Bokeh를 사용하여 다중 축 차트를 그리는 방법을 알아보았습니다. Bokeh는 다양한 그래프를 그릴 수 있는 강력한 도구이므로 데이터 시각화 작업에 유용하게 활용할 수 있습니다. Bokeh의 다른 기능에 대해서는 공식 문서를 참고하시기 바랍니다.