Bokeh는 데이터 시각화에 도움이 되는 Python 패키지입니다. 오픈 소스 프로젝트입니다. Bokeh는 HTML과 JavaScript를 사용하여 플롯을 렌더링합니다. 이는 웹 기반 대시보드로 작업할 때 유용함을 나타냅니다.
Bokeh는 데이터 소스를 JSON 파일로 변환합니다. 이 파일은 JavaScript 라이브러리인 BokehJS에 대한 입력으로 사용됩니다. 이 BokehJS는 최신 브라우저에서 시각화를 렌더링하는 데 도움이 되는 TypeScript로 작성되었습니다.
Matplotlib 및 Seaborn은 정적 플롯을 생성하는 반면 Bokeh는 대화형 플롯을 생성합니다. 즉, 사용자가 이러한 플롯과 상호 작용할 때 그에 따라 변경됩니다.
플롯은 Flask 또는 Django 지원 웹 애플리케이션의 출력으로 포함할 수 있습니다. Jupyter 노트북을 사용하여 이러한 플롯을 렌더링할 수도 있습니다.
Bokeh의 종속성 -
Numpy Pillow Jinja2 Packaging Pyyaml Six Tornado Python−dateutil
Windows 명령 프롬프트에 Bokeh 설치
pip3 install bokeh
Anaconda 프롬프트에 Bokeh 설치
conda install bokeh
축 정렬된 사각형은 '쿼드'라고도 하며 글리프 기능인 '쿼드' 기능을 사용하여 왼쪽, 오른쪽, 위쪽 및 아래쪽 위치를 지정하여 그릴 수 있습니다.
다음은 예입니다 -
예시
from bokeh.plotting import figure, output_file, show output_file('alignedRect.html') p = figure(plot_width=500, plot_height=300) p.quad(top=[5, 8, 3, 0], bottom=[1, 2, 3, 9], left=[1, 2, 3,9], right=[1.5, 2.2, 3.9], color="#B3DE69") show(p)
출력
설명
-
필수 패키지를 가져오고 별칭을 지정합니다.
-
Figure 함수는 플롯 너비 및 높이와 함께 호출됩니다.
-
'output_file' 함수는 생성될 html 파일의 이름을 언급하기 위해 호출됩니다.
-
데이터와 함께 Bokeh에 있는 'rect' 함수를 호출합니다.
-
'show' 기능은 플롯을 표시하는 데 사용됩니다.