কম্পিউটার

পাইথন ব্যবহার করে একটি নির্দিষ্ট প্রান্তিককরণ রয়েছে এমন এলোমেলো আয়তক্ষেত্রগুলি আঁকতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?


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

বোকেহ ডাটা সোর্সকে একটি JSON ফাইলে রূপান্তর করে। এই ফাইলটি বোকেহজেএস-এ একটি ইনপুট হিসাবে ব্যবহৃত হয়, যা একটি জাভাস্ক্রিপ্ট লাইব্রেরি। এই BokehJS টাইপস্ক্রিপ্টে লেখা যা আধুনিক ব্রাউজারে ভিজ্যুয়ালাইজেশন রেন্ডার করতে সাহায্য করে।

Matplotlib এবং Seaborn স্ট্যাটিক প্লট তৈরি করে, যেখানে Bokeh ইন্টারেক্টিভ প্লট তৈরি করে। এর মানে হল যখন ব্যবহারকারী এই প্লটগুলির সাথে ইন্টারঅ্যাক্ট করে, তারা সেই অনুযায়ী পরিবর্তন করে।

প্লট ফ্লাস্ক বা জ্যাঙ্গো সক্ষম ওয়েব অ্যাপ্লিকেশনের আউটপুট হিসাবে এমবেড করা যেতে পারে। জুপিটার নোটবুকও এই প্লটগুলিকে রেন্ডার করতে ব্যবহার করা যেতে পারে৷

বোকেহ -

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

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

pip3 install bokeh

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

conda install bokeh

কেন্দ্র বিন্দু, উচ্চতা, প্রস্থ এবং কোণ নির্দিষ্ট করে নির্বিচারে আয়তক্ষেত্র আঁকা যেতে পারে। এটি 'rect' ফাংশন ব্যবহার করে অর্জন করা হয়। নিম্নলিখিত একটি উদাহরণ -

উদাহরণ

from math import pi

from bokeh.plotting import figure, output_file, show
output_file('rectanglesRandom.html')

p = figure(plot_width=400, plot_height=400)
p.rect(x=[1, 3, 5, 7], y=[1, 3, 5, 7], width=0.2, height=50, color="#CAB2D6",
   angle=pi/3, height_units="screen")

show(p)

আউটপুট

পাইথন ব্যবহার করে একটি নির্দিষ্ট প্রান্তিককরণ রয়েছে এমন এলোমেলো আয়তক্ষেত্রগুলি আঁকতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?

ব্যাখ্যা

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

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

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

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

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


  1. পাইথনে লাইন গ্রাফ তৈরি করতে বোকেহ লাইব্রেরি কীভাবে ব্যবহার করা যেতে পারে?

  2. পাইথনে সাইনোসয়েডাল তরঙ্গ তৈরি করতে বোকেহ কীভাবে ব্যবহার করা যেতে পারে?

  3. কিভাবে Matplotlib পাইথন ব্যবহার করে ত্রিমাত্রিক লাইন প্লটে ব্যবহার করা যেতে পারে?

  4. কিভাবে matplotlib পাইথন ব্যবহার করে হিস্টোগ্রাম তৈরি করতে ব্যবহার করা যেতে পারে?