Bokeh - WebGL
Khi người ta phải sử dụng bộ dữ liệu lớn để tạo hình ảnh trực quan với sự trợ giúp của Bokeh, tương tác có thể rất chậm. Với mục đích đó, người ta có thể kích hoạt hỗ trợ Thư viện Đồ họa Web (WebGL).
WebGL là một API JavaScript hiển thị nội dung trong trình duyệt bằng GPU (đơn vị xử lý đồ họa). Plugin chuẩn hóa này có sẵn trong tất cả các trình duyệt hiện đại.
Để kích hoạt WebGL, tất cả những gì bạn phải làm là đặt thuộc tính output_backend của đối tượng Bokeh Figure thành 'webgl'.
fig = figure(output_backend="webgl")
Trong ví dụ sau, chúng tôi vẽ biểu đồ scatter glyph bao gồm 10.000 điểm với sự trợ giúp của hỗ trợ WebGL.
import numpy as np
from bokeh.plotting import figure, show, output_file
N = 10000
x = np.random.normal(0, np.pi, N)
y = np.sin(x) + np.random.normal(0, 0.2, N)
output_file("scatterWebGL.html")
p = figure(output_backend="webgl")
p.scatter(x, y, alpha=0.1)
show(p)