Bokeh-extending-webgl
提供:Dev Guides
ボケ-WebGL
Bokehを使用して視覚化を作成するために大きなデータセットを使用する必要がある場合、相互作用が非常に遅くなる可能性があります。 そのために、Web Graphics Library(WebGL)サポートを有効にすることができます。
WebGLは、GPU(グラフィックスプロセッシングユニット)を使用してブラウザーでコンテンツをレンダリングするJavaScript APIです。 この標準化されたプラグインは、すべての最新のブラウザーで使用できます。
WebGLを有効にするには、Bokeh Figureオブジェクトの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("scatterWebGLl")
p = figure(output_backend="webgl")
p.scatter(x, y, alpha=0.1)
show(p)