बोकेह - वेबजीएल
जब किसी को बोकेह की मदद से विज़ुअलाइज़ेशन बनाने के लिए बड़े डेटासेट का उपयोग करना पड़ता है, तो बातचीत बहुत धीमी हो सकती है। उस उद्देश्य के लिए, कोई भी वेब ग्राफिक्स लाइब्रेरी (WebGL) समर्थन को सक्षम कर सकता है।
WebGL एक जावास्क्रिप्ट एपीआई है जो GPU (ग्राफिक्स प्रोसेसिंग यूनिट) का उपयोग करके ब्राउज़र में सामग्री प्रदान करता है। यह मानकीकृत प्लगइन सभी आधुनिक ब्राउज़रों में उपलब्ध है।
WebGL को सक्षम करने के लिए, आपको बस बोकेह आब्जेक्ट के आउटपुट_बैकेंड प्रॉपर्टी को 'वेबलॉग' पर सेट करना है।
fig = figure(output_backend="webgl")
निम्नलिखित उदाहरण में, हम एक साजिश रचते हैं scatter glyph 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)