बोकेह एक पायथन पैकेज है जो डेटा विज़ुअलाइज़ेशन में मदद करता है। यह एक ओपन सोर्स प्रोजेक्ट है। बोकेह एचटीएमएल और जावास्क्रिप्ट का उपयोग करके अपनी साजिश प्रस्तुत करता है। यह इंगित करता है कि वेब-आधारित डैशबोर्ड के साथ काम करते समय यह उपयोगी है।
बोकेह को आसानी से न्यूमपी, पंडों और अन्य पायथन पैकेजों के संयोजन में उपयोग किया जा सकता है। इसका उपयोग इंटरैक्टिव प्लॉट, डैशबोर्ड आदि बनाने के लिए किया जा सकता है।
बोकेह की निर्भरता -
Numpy Pillow Jinja2 Packaging Pyyaml Six Tornado Python−dateutil
विंडोज़ कमांड प्रॉम्प्ट पर बोकेह की स्थापना
pip3 install bokeh
एनाकोंडा प्रांप्ट पर बोकेह का संस्थापन
conda install bokeh
निम्नलिखित एक उदाहरण है -
उदाहरण
from math import pi
import pandas as pd
from bokeh.plotting import figure, output_file, show
from bokeh.sampledata.stocks import MSFT
my_df = pd.DataFrame(MSFT)[:35]
my_df["date"] = pd.to_datetime(my_df["date"])
inc = my_df.close > my_df.open
dec = my_df.open > my_df.close
w = 12*60*60*1000
TOOLS = "pan,wheel_zoom,box_zoom,reset,save"
p = figure(x_axis_type="datetime", tools=TOOLS, plot_width=1000, title = "Candlestick using MSFT data")
p.xaxis.major_label_orientation = pi/4
p.grid.grid_line_alpha=0.3
p.segment(my_df.date, my_df.high, my_df.date, my_df.low, color="black")
p.vbar(my_df.date[inc], w, my_df.open[inc], my_df.close[inc], fill_color="#D5E1DD", line_color="black")
p.vbar(my_df.date[dec], w, my_df.open[dec], my_df.close[dec], fill_color="#F2583E", line_color="black")
output_file("candlestick.html", title="candlestick plot")
show(p) नोट - इस कोड को चलाने के लिए, बोकेह को स्थापित करने के लिए पूर्व-आवश्यकताएं हैं, और नमूना डेटासेट डाउनलोड करने के लिए नीचे दिए गए आदेश को निष्पादित करें।
bokeh.sampledata.download()
आउटपुट

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