Bokeh - WebGL



當人們必須使用大型資料集的時候,藉助 Bokeh 建立視覺化效果,此互動可能會非常慢。為此目的,人們可以啟用 Web 圖形庫 (WebGL) 支援。

WebGL 是一種 JavaScript API,可以使用 GPU(圖形處理單元)在瀏覽器中呈現內容。這個標準化外掛適用於所有現代瀏覽器。

要啟用 WebGL,您只需將 Bokeh 圖形物件的 output_backend 屬性設定為“webgl”。

fig = figure(output_backend="webgl")

在以下示例中,我們使用 WebGL 支援繪製了一個包含 10,000 個點的散點圖

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)

輸出

WebGL
廣告