📜  Bokeh-WebGL

📅  最后修改于: 2020-11-09 05:17:21             🧑  作者: Mango


当必须借助大型数据集在Bokeh的帮助下创建可视化文件时,交互可能会非常缓慢。为此,可以启用Web图形库(WebGL)支持。

WebGL是一种JavaScript API,可使用GPU(图形处理单元)在浏览器中呈现内容。所有现代浏览器均提供此标准化插件。

要启用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("scatterWebGL.html")
p = figure(output_backend="webgl")
p.scatter(x, y, alpha=0.1)
show(p)

输出

WebGL