본문 바로가기
파이썬(Python)

파이썬 Bokeh 라이브러리

by sailing-blog 2023. 1. 3.
반응형

Bokeh은 파이썬으로 작성된 시각화 라이브러리입니다. 인터랙티브한 웹 차트를 생성할 수 있는 기능을 제공합니다. Bokeh의 장점은 시각화된 데이터를 웹 상에서 쉽게 제공할 수 있기 때문에, 웹 애플리케이션과 같은 웹 상의 곳에서 시각화된 데이터를 쉽게 제공할 수 있습니다.

Bokeh의 기능은 다음과 같습니다.

 - 선 그래프, 막대 그래프, 원 그래프 등의 차트 생성
 - 스케일링과 축 제목, 제목, 레이블, 범례 등의 차트 요소 제공
 - 인터랙티브한 차트 제공 (마우스로 차트 이동, 확대/축소, 툴팁 등)
 - 서버 측 코드로 생성된 차트를 제공할 수 있음
 

Bokeh을 사용하려면 우선 파이썬과 Bokeh 라이브러리를 설치해야 합니다. 그렇지 않으면 Bokeh을 사용할 수 없습니다.

파이썬과 Bokeh 설치는 다음과 같이 할 수 있습니다.

$ pip install bokeh


그 다음, Bokeh를 사용하려면 아래와 같이 임포트합니다.

from bokeh.plotting import figure, output_file, show


그런 다음, Bokeh의 figure 객체를 생성합니다. figure 객체는 차트를 생성할 때 사용할 수 있는 기본 객체입니다.

p = figure(title="My first Bokeh chart")


이제 p 객체에 차트를 추가할 수 있습니다. 예를 들어, circle 메서드를 사용해 원을 그릴 수 있고, line 메서드를 사용해 선을 그릴 수 있습니다.

p.circle([1, 2, 3], [4, 5, 6])
p.line([1, 2, 3], [4, 5, 6])


그런 다음, 차트를 출력할 출력 파일을 지정합니다.

output_file("my_chart.html")


그리고, 차트를 출력합니다.

show(p)


"my_chart.html"이라는 이름의 파일이 생성되고, 이 파일을 웹 브라우저로 열면 차트가 출력됩니다.

반응형