Bokeh एक पायथन पैकेज है जो डेटा विज़ुअलाइज़ेशन में मदद करता है। यह एक ओपन सोर्स प्रोजेक्ट है। Bokeh अपने प्लॉट को HTML और JavaScript का उपयोग करके रेंडर करता है। यह इंगित करता है कि यह वेब-आधारित डैशबोर्ड के साथ काम करते समय उपयोगी है।
Bokeh डेटा स्रोत को JSON फ़ाइल में परिवर्तित करता है। इस फ़ाइल का उपयोग BokehJS के इनपुट के रूप में किया जाता है, जो एक JavaScript लाइब्रेरी है। यह BokehJS टाइपस्क्रिप्ट में लिखा गया है जो आधुनिक ब्राउज़रों पर विज़ुअलाइज़ेशन रेंडर करने में मदद करता है।
Bokeh की निर्भरताएं
Numpy Pillow Jinja2 Packaging Pyyaml Six Tornado Python-dateutil
Windows कमांड प्रॉम्प्ट पर Bokeh की इंस्टॉलेशन
pip3 install bokeh
Anaconda प्रॉम्प्ट पर Bokeh की इंस्टॉलेशन
conda install bokeh
आइए एक उदाहरण देखें:
उदाहरण
from bokeh.plotting import figure, output_file, show
from bokeh.transform import dodge
labs = ['label_1', 'label_2', 'label_3']
vals = ['val_1','val_2','val_3']
my_data = {'labs':labs,
'val_1':[2,5,11],
'val_2':[34,23,1],
'val_3':[25, 34, 23] }
fig = figure(x_range=labs, plot_width=300, plot_height=300)
fig.vbar(x=dodge('labs', -0.25, range=fig.x_range), top='val_1', width=0.2, source=my_data, color="green")
fig.vbar(x=dodge('labs', 0.0, range=fig.x_range), top='val_2', width=0.2, source=my_data, color="cyan")
fig.vbar(x=dodge('labs', 0.25, range=fig.x_range), top='val_3', width=0.2, source=my_data, color="blue")
show(fig)
आउटपुट

व्याख्या
आवश्यक पैकेज आयात किए जाते हैं, और उपनाम दिए जाते हैं।
चौड़ाई और ऊंचाई के साथ figure फ़ंक्शन को कॉल किया जाता है।
डेटा सूचियों में परिभाषित किया जाता है।
जनरेट होने वाली HTML फ़ाइल का नाम बताने के लिए 'output_file' फ़ंक्शन को कॉल किया जाता है।
डेटा के साथ Bokeh में मौजूद 'vbar' फ़ंक्शन को कॉल किया जाता है।
प्लॉट प्रदर्शित करने के लिए 'show' फ़ंक्शन का उपयोग किया जाता है।