[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)

위의 코드는 다음 작업을 수행합니다.

  1. figure 객체를 생성합니다.
  2. x_axis_typey_axis_type"log"로 설정하여 로그 스케일로 변환합니다.
  3. line 메서드를 사용하여 데이터를 시각화합니다.
  4. xaxisyaxis의 레이블을 설정합니다.
  5. 축의 스케일을 설정합니다.
  6. 축 레이블의 텍스트 스타일을 이탤릭체로 설정합니다.
  7. show 함수를 호출하여 보케로 차트를 보여줍니다.

결론

이렇게 보케를 사용하여 로그 스케일 차트를 만들 수 있습니다. 로그 스케일 차트는 데이터의 분포를 시각적으로 파악하는 데 유용합니다.

참고 문서: