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.
Matplotlib và Seaborn tạo ra các ô tĩnh, trong khi Bokeh tạo ra các ô tương tác. Điều này có nghĩa là khi người dùng tương tác với những âm mưu này, chúng sẽ thay đổi theo.
Các lô có thể được nhúng dưới dạng đầu ra của các ứng dụng web hỗ trợ Flask hoặc Django. Sổ ghi chép Jupyter cũng có thể được sử dụng để hiển thị các ô này.
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
Hãy để chúng tôi xem một ví dụ -
Ví dụ
From numpy import pi, arange, sin, linspace x = arange(−2.5*pi, 2.5*pi, 0.15) y = sin(x) y2 = linspace(0, 176, len(y)) from bokeh.plotting import output_file, figure, show from bokeh.models import LinearAxis, Range1d my_fig = figure(title='Twin Axis plot',plot_width = 300, plot_height = 300, y_range = (−0.7, 0.7)) my_fig.line(x, y, color = "blue") my_fig.extra_y_ranges = {"y2": Range1d(start = 0, end = 100)} my_fig.add_layout(LinearAxis(y_range_name = "y2"), 'right') my_fig.line(x, y2, color = "cyan", y_range_name = "y2") show(my_fig)
Đầ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 tạo bằng NumPy.
-
Hàm 'output_file' được gọi để đề cập đến tên của tệp html sẽ được tạo.
-
Hàm 'dòng' 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.