কম্পিউটার

পাইথনে পয়েন্টের উপর ঘোরাঘুরি করার সময় ডেটা দেখায় এমন একটি রঙ স্ক্যাটার প্লট তৈরি করতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?


বোকেহ হল একটি পাইথন প্যাকেজ যা ডেটা ভিজ্যুয়ালাইজেশনে সাহায্য করে৷ এটি একটি ওপেন সোর্স প্রকল্প। Bokeh HTML এবং JavaScript ব্যবহার করে তার প্লট রেন্ডার করে। এটি নির্দেশ করে যে ওয়েব-ভিত্তিক ড্যাশবোর্ডগুলির সাথে কাজ করার সময় এটি কার্যকর৷

বোকেহ সহজেই NumPy, Pandas এবং অন্যান্য Python প্যাকেজের সাথে ব্যবহার করা যেতে পারে। এটি ইন্টারেক্টিভ প্লট, ড্যাশবোর্ড ইত্যাদি তৈরি করতে ব্যবহার করা যেতে পারে।

Matplotlib এবং Seaborn স্ট্যাটিক প্লট তৈরি করে, যেখানে Bokeh ইন্টারেক্টিভ প্লট তৈরি করে। এর মানে যখন ব্যবহারকারী এই প্লটগুলির সাথে ইন্টারঅ্যাক্ট করে, তখন তারা সেই অনুযায়ী পরিবর্তন করে। প্লট ফ্লাস্ক বা জ্যাঙ্গো সক্ষম ওয়েব অ্যাপ্লিকেশনের আউটপুট হিসাবে এমবেড করা যেতে পারে। জুপিটার নোটবুকও এই প্লটগুলিকে রেন্ডার করতে ব্যবহার করা যেতে পারে৷

বোকেহ -

এর নির্ভরতা
Numpy
Pillow
Jinja2
Packaging
Pyyaml
Six
Tornado
Python−dateutil

উইন্ডোজ কমান্ড প্রম্পটে বোকেহ ইনস্টল করা

pip3 install bokeh

অ্যানাকোন্ডা প্রম্পটে বোকেহের ইনস্টলেশন

conda install bokeh

নিম্নলিখিত একটি উদাহরণ -

উদাহরণ

npfrom bokeh.plotting import ফিগার, output_file, showN =5000x =np.random.random(size=N) * 125y =np.random.random(size=N) * 125radii =np.random.random হিসাবে
import numpy as np
from bokeh.plotting import figure, output_file, show

N = 5000
x = np.random.random(size=N) * 125
y = np.random.random(size=N) * 125
radii = np.random.random(size=N) * 1.35
colors = [
   "#%02x%02x%02x" % (int(r), int(g), 150) for r, g in zip(40+2*x, 30+2*y)
]

TOOLS="hover,crosshair,pan,wheel_zoom,zoom_in,zoom_out,box_zoom,undo,redo,reset,tap,save,box_select,poly_select,lasso_select,"
p = figure(tools=TOOLS)

p.scatter(x, y, radius=radii,
   fill_color=colors, fill_alpha=0.6,
   line_color=None)

output_file("colorscatter.html", title="Color scatter plot")
show(p)

আউটপুট

পাইথনে পয়েন্টের উপর ঘোরাঘুরি করার সময় ডেটা দেখায় এমন একটি রঙ স্ক্যাটার প্লট তৈরি করতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়, এবং উপনামযুক্ত৷

  • 'র্যান্ডম' ফাংশনটি ডেটা তৈরি করতে ব্যবহৃত হয়।

  • প্লট প্রস্থ এবং উচ্চতা সহ চিত্র ফাংশন বলা হয়।

  • 'আউটপুট_ফাইল' ফাংশনটি এইচটিএমএল ফাইলের নাম উল্লেখ করার জন্য বলা হয় যা তৈরি করা হবে।

  • প্লট ডেটা পয়েন্টগুলিকে ছড়িয়ে দেওয়ার জন্য রঙগুলিকে রেন্ডার করার জন্য রঙগুলিকে একটি তালিকা হিসাবে সংজ্ঞায়িত করা হয়েছে৷

  • বোকেহে উপস্থিত 'স্ক্যাটার' ফাংশনটিকে ডেটা সহ বলা হয়।

  • 'শো' ফাংশনটি প্লট প্রদর্শন করতে ব্যবহৃত হয়।


  1. পাইথনে একটি হেক্সবিন প্লট প্রদর্শন করতে সিবোর্ন লাইব্রেরি কীভাবে ব্যবহার করা যেতে পারে?

  2. পাইথনে সিবোর্ন লাইব্রেরিতে বার প্লট কীভাবে ব্যবহার করা যেতে পারে?

  3. পাইথনে ক্যাটাগরিকাল স্ক্যাটার প্লট সিবোর্ন লাইব্রেরিতে স্ট্রিপপ্লট ব্যবহার করার সময় পয়েন্টগুলি ওভারল্যাপ হওয়া কীভাবে এড়ানো যায়?

  4. পাইথনে একটি স্ক্যাটার প্লট প্রদর্শন করতে সিবোর্ন লাইব্রেরি কীভাবে ব্যবহার করা যেতে পারে?