- Bokeh 教程
- Bokeh - 主页
- Bokeh - 简介
- Bokeh - 环境设置
- Bokeh - 开始使用
- Bokeh - Jupyter Notebook
- Bokeh - 基本概念
- Bokeh - 使用符号绘制图表
- Bokeh - 区域图
- Bokeh - 圆形符号
- Bokeh - 矩形、椭圆和多边形
- Bokeh - 扇形和弧形
- Bokeh - 专门的曲线
- Bokeh - 设置范围
- Bokeh - 坐标轴
- Bokeh - 注解和图例
- Bokeh - Pandas
- Bokeh - ColumnDataSource
- Bokeh - 过滤数据
- Bokeh - 布局
- Bokeh - 图形工具
- Bokeh - 调整视觉属性样式
- Bokeh - 自定义图例
- Bokeh - 添加组件
- Bokeh - 服务器
- Bokeh - 使用 Bokeh 子命令
- Bokeh - 导出图表
- Bokeh - 嵌入图表和应用
- Bokeh - 扩展 Bokeh
- Bokeh - WebGL
- Bokeh - 使用 JavaScript 开发
- Bokeh 有用资源
- Bokeh - 快速指南
- Bokeh - 有用资源
- Bokeh - 讨论
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)
输出
广告