Bokeh là một gói Python giúp trực quan hóa dữ liệu. Nó là một dự án mã nguồn mở. Bokeh hiển thị âm mưu của nó bằng HTML và JavaScript. Điều này cho thấy rằng nó hữu ích khi làm việc với các trang tổng quan dựa trên web.
Bokeh chuyển đổi nguồn dữ liệu thành tệp JSON. Tệp này được sử dụng làm đầu vào cho BokehJS, là một thư viện JavaScript. BokehJS này được viết bằng TypeScript giúp hiển thị hình ảnh trực quan trên các trình duyệt hiện đại.
Sự phụ thuộc của Bokeh -
Numpy Pillow Jinja2 Packaging Pyyaml Six Tornado Python−dateutil
Cài đặt Bokeh trên dấu nhắc lệnh của Windows
pip3 install bokeh
Cài đặt Bokeh trên lời nhắc Anaconda
conda install bokeh
Ví dụ
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)
Đầu ra
Giải thích
-
Các gói bắt buộc được nhập và được đặt bí danh.
-
Hàm figure được gọi cùng với chiều rộng và chiều cao của ô.
-
Dữ liệu được xác định bằng thư viện NumPy.
-
Hàm 'output_file' được gọi để đề cập đến tên của tệp html sẽ được tạo.
-
Hàm 'hình ảnh' có trong Bokeh được gọi cùng với dữ liệu.
-
Hàm "show" được sử dụng để hiển thị âm mưu.