বোকেহ হল একটি পাইথন প্যাকেজ যা ডেটা ভিজ্যুয়ালাইজেশনে সাহায্য করে৷ এটি একটি ওপেন সোর্স প্রকল্প। Bokeh HTML এবং JavaScript ব্যবহার করে তার প্লট রেন্ডার করে। এটি নির্দেশ করে যে ওয়েব-ভিত্তিক ড্যাশবোর্ডগুলির সাথে কাজ করার সময় এটি কার্যকর৷
৷Matplotlib এবং Seaborn স্ট্যাটিক প্লট তৈরি করে, যেখানে Bokeh ইন্টারেক্টিভ প্লট তৈরি করে। এর মানে হল যখন ব্যবহারকারী এই প্লটগুলির সাথে ইন্টারঅ্যাক্ট করে, তারা সেই অনুযায়ী পরিবর্তন করে।
প্লট ফ্লাস্ক বা জ্যাঙ্গো সক্ষম ওয়েব অ্যাপ্লিকেশনের আউটপুট হিসাবে এমবেড করা যেতে পারে। জুপিটার নোটবুকও এই প্লটগুলিকে রেন্ডার করতে ব্যবহার করা যেতে পারে৷
৷উইন্ডোজ কমান্ড প্রম্পটে বোকেহ ইনস্টল করা
pip3 install bokeh
অ্যানাকোন্ডা প্রম্পটে বোকেহের ইনস্টলেশন
conda install bokeh
আসুন একটি উদাহরণ দেখি -
উদাহরণ
From numpy import pi, arange, sin, linspace x = arange(−2.5*pi, 2.5*pi, 0.15) y = sin(x) y2 = linspace(0, 176, len(y)) from bokeh.plotting import output_file, figure, show from bokeh.models import LinearAxis, Range1d my_fig = figure(title='Twin Axis plot',plot_width = 300, plot_height = 300, y_range = (−0.7, 0.7)) my_fig.line(x, y, color = "blue") my_fig.extra_y_ranges = {"y2": Range1d(start = 0, end = 100)} my_fig.add_layout(LinearAxis(y_range_name = "y2"), 'right') my_fig.line(x, y2, color = "cyan", y_range_name = "y2") show(my_fig)
আউটপুট
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়, এবং উপনামযুক্ত৷
৷ -
প্লট প্রস্থ এবং উচ্চতা সহ চিত্র ফাংশন বলা হয়।
-
NumPy ব্যবহার করে ডেটা তৈরি করা হয়।
-
'আউটপুট_ফাইল' ফাংশনটি এইচটিএমএল ফাইলের নাম উল্লেখ করার জন্য বলা হয় যা তৈরি করা হবে।
-
বোকেহে উপস্থিত 'লাইন' ফাংশনটিকে ডেটা সহ বলা হয়।
-
'শো' ফাংশনটি প্লট প্রদর্শন করতে ব্যবহৃত হয়।