Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python으로 Bokeh 라이브러리의 그리드 플롯을 어떻게 만들 수 있습니까?


Bokeh는 데이터 시각화에 도움이 되는 Python 패키지입니다. 오픈 소스 프로젝트입니다. Bokeh는 HTML과 JavaScript를 사용하여 플롯을 렌더링합니다. 이는 웹 기반 대시보드로 작업할 때 유용함을 나타냅니다.

Bokeh는 데이터 소스를 JSON 파일로 변환합니다. 이 파일은 JavaScript 라이브러리인 BokehJS에 대한 입력으로 사용됩니다. 이 BokehJS는 최신 브라우저에서 시각화를 렌더링하는 데 도움이 되는 TypeScript로 작성되었습니다.

Bokeh의 종속성 -

Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Python−dateutil

Windows 명령 프롬프트에 Bokeh 설치

pip3 install bokeh

Anaconda 프롬프트에 Bokeh 설치

conda install bokeh

예시

import numpy as np

from bokeh.plotting import figure, output_file, show

N = 420
x = np.linspace(0, 14, N)
y = np.linspace(0, 14, N)
x1, y1 = np.meshgrid(x, y)
d = np.sin(x1)*np.cos(y1)

p = figure(tooltips=[("x", "$x"), ("y", "$y"), ("value", "@image")])
p.x_range.range_padding = p.y_range.range_padding = 0

p.image(image=[d], x=0, y=0, dw=11, dh=11, palette="Spectral11", level="image")
p.grid.grid_line_width = 0.6

output_file("gridplot.html", title="grid plot example")

show(p)

출력

Python으로 Bokeh 라이브러리의 그리드 플롯을 어떻게 만들 수 있습니까?

설명

  • 필수 패키지를 가져오고 별칭을 지정합니다.

  • Figure 함수는 플롯 너비 및 높이와 함께 호출됩니다.

  • 데이터는 NumPy 라이브러리를 사용하여 정의됩니다.

  • 'output_file' 함수는 생성될 html 파일의 이름을 언급하기 위해 호출됩니다.

  • 데이터와 함께 보케에 존재하는 '이미지' 함수를 호출합니다.

  • 'show' 기능은 플롯을 표시하는 데 사용됩니다.