파이썬 시각화를 위한 Bokeh 설치하기
추천글 : 【Python】 파이썬 앱 라이브러리
1. 개요 [본문]
2. Step 1. Node.js 설치하기 [본문]
3. Step 2. ipywidgets 설치하기 [본문]
4. Step 3. Bokeh 패키지 설치하기 [본문]
5. Step 4. jupyter_bokeh 패키지 설치하기 [본문]
6. Step 5. 간단한 코드 실행 [본문]
7. 트러블슈팅 [본문]
a. 이산확률분포 시각화
b. 연속확률분포 시각화
1. 개요 [목차]
⑴ Ubuntu 18.04.6 LTS (GNU/Linux 5.4.0-81-generic x86_64) 기준으로 작성
⑵ Bokeh는 direct하게 html을 빼주는 코드로 interactive plotting을 가능하게 함
⑶ 비교 1. Shiny : Bokeh가 파이썬에서 작동하는 거라면, Shiny는 R에서 작동함
⑷ 비교 2. Dash : Bokeh는 대체로 프론트엔드 작업에 그치고, Dash는 백엔드와 프론트엔드를 모두 작업할 수 있음
2. Step 1. Node.js 설치하기 [목차]
⑴ Node.js : 리눅스에서 백엔드 정보를 프론트 엔드 정보로 쉽게 불러올 수 있는 자바 스크립트 코드
⑵ 코드
curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt-get install -y nodejs
⑶ 레퍼런스 : https://github.com/nodesource/distributions/blob/master/README.md#debinstall
3. Step 2. ipywidgets 설치하기 [목차]
⑴ 코드
sudo apt update
sudo apt install python3-ipywidgets
⑵ 레퍼런스 : https://www.howtoinstall.me/ubuntu/18-04/python3-ipywidgets/
4. Step 3. Bokeh 패키지 설치하기 [목차]
⑴ 코드
pip install -U bokeh
⑵ 레퍼런스 : https://docs.bokeh.org/en/latest/docs/first_steps/installation.html
5. Step 4. jupyter_bokeh 패키지 설치하기 [목차]
⑴ 방법 1 (fail) : https://stlearn.readthedocs.io/en/latest/tutorials/Interactive_plot.html
jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install @bokeh/jupyter_bokeh # failed
⑵ 방법 2 (success) : https://discourse.jupyter.org/t/jupyter-lab-failed-to-build/9745/5
jupyter labextension uninstall @bokeh/jupyter_bokeh
pip install jupyter_bokeh
6. Step 5. 간단한 코드 실행 [목차]
⑴ 코드
from bokeh.plotting import figure, output_file, show
# output to static HTML file
output_file("line.html")
# 'tooltips' shows the value when the cursor is placed
p = figure(width=400, height=400, tooltips=[("x", "$x"), ("y", "$y")])
# add a circle renderer with a size, color, and alpha
p.circle([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], size=20, color="navy", alpha=0.5)
# show the results
show(p)
⑵ 결과 예시
Figure. 1. Bokeh 결과 예시
⑶ 레퍼런스 : https://docs.bokeh.org/en/latest/docs/user_guide/plotting.html
7. 트러블슈팅 [목차]
⑴ 현재 일부 bokeh 모듈은 실행이 안 되는 상황
① 실행이 되는 모듈 : bokeh.plotting, bokeh.models, bokeh.io, bokeh.transform, bokeh.util.hex
② 실행이 안 되는 모듈 : bokeh.charts
입력: 2022.03.07 00:06
'▶ 자연과학 > ▷ Python' 카테고리의 다른 글
【Python】 파이썬 주요 트러블슈팅 [21-40] (0) | 2022.05.09 |
---|---|
【Python】 파이썬 목차 (0) | 2022.05.06 |
【Python】 CUDA 및 tensorflow-gpu를 통해 딥러닝을 위한 GPU 환경 구축하기 (0) | 2022.01.26 |
【Python】 파이썬 주요 트러블슈팅 [01-20] (0) | 2021.12.01 |
【Python】 파이썬 유용 함수 모음 (0) | 2020.03.24 |
최근댓글