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)

出力

WebGL