[python] Bokeh를 활용한 로그 스케일 차트 만들기
보케(Bokeh)는 파이썬 기반의 대화형 시각화 도구입니다. 이번 포스트에서는 보케를 사용하여 로그 스케일 차트를 만드는 방법에 대해 알아보겠습니다.
보케 설치하기
먼저, 보케를 설치해야 합니다. 아래의 명령을 사용하여 보케를 설치하세요.
pip install bokeh
데이터 준비하기
로그 스케일 차트를 만들기 위해 사용할 데이터를 준비해야 합니다. 예를 들어, 다음과 같은 데이터를 사용해보겠습니다.
import numpy as np
x = np.arange(0.1, 10, 0.1)
y = np.log(x)
로그 스케일 차트 만들기
이제 보케를 사용하여 로그 스케일 차트를 만들어 보겠습니다. 아래의 코드를 사용하세요.
from bokeh.plotting import figure, show
from bokeh.models import LogAxis
# figure 객체 생성
p = figure(title="로그 스케일 차트", x_axis_type="log", y_axis_type="log")
# 데이터 시각화
p.line(x, y)
# 축 설정
p.xaxis.axis_label = "X"
p.yaxis.axis_label = "Y"
# 축 스케일 설정
p.xaxis.formatter.use_scientific = False
p.yaxis.formatter.use_scientific = False
# 로그 스케일로 변환
p.xaxis.axis_label_text_font_style = "italic"
p.yaxis.axis_label_text_font_style = "italic"
# 보케로 차트 보여주기
show(p)
위의 코드는 다음 작업을 수행합니다.
figure
객체를 생성합니다.x_axis_type
과y_axis_type
을"log"
로 설정하여 로그 스케일로 변환합니다.line
메서드를 사용하여 데이터를 시각화합니다.xaxis
와yaxis
의 레이블을 설정합니다.- 축의 스케일을 설정합니다.
- 축 레이블의 텍스트 스타일을 이탤릭체로 설정합니다.
show
함수를 호출하여 보케로 차트를 보여줍니다.
결론
이렇게 보케를 사용하여 로그 스케일 차트를 만들 수 있습니다. 로그 스케일 차트는 데이터의 분포를 시각적으로 파악하는 데 유용합니다.
참고 문서: