Bokeh - WebGL

Ketika seseorang harus menggunakan kumpulan data besar untuk membuat visualisasi dengan bantuan Bokeh, interaksinya bisa sangat lambat. Untuk tujuan itu, seseorang dapat mengaktifkan dukungan Perpustakaan Grafik Web (WebGL).

WebGL adalah API JavaScript yang merender konten di browser menggunakan GPU (unit pemrosesan grafis). Plugin standar ini tersedia di semua browser modern.

Untuk mengaktifkan WebGL, yang harus Anda lakukan adalah menyetel properti output_backend dari objek Gambar Bokeh ke 'webgl'.

fig = figure(output_backend="webgl")

Dalam contoh berikut, kami memplot a scatter glyph terdiri dari 10.000 poin dengan bantuan dukungan WebGL.

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)

Keluaran