কম্পিউটার

কিভাবে Pygal পাইথনে ফানেল প্লট তৈরি করতে ব্যবহার করা যেতে পারে?


ডেটা ভিজ্যুয়ালাইজ করা একটি গুরুত্বপূর্ণ পদক্ষেপ কারণ এটি আসলে ডেটার নীচের জটিল কাজগুলি না দেখে এবং জটিল গণনাগুলি সম্পাদন না করে ডেটাতে কী ঘটছে তা বুঝতে সাহায্য করে৷

Pygal হল একটি ওপেন সোর্স পাইথন প্যাকেজ যা ইন্টারেক্টিভ প্লট এবং SVG (স্কেলার ভেক্টর গ্রাফিক্স) গ্রাফের ছবি তৈরিতে সাহায্য করে। SVG প্রদত্ত ডেটা দিয়ে গতিশীলভাবে অ্যানিমেটেড গ্রাফ তৈরি করা বোঝায়। গ্রাফের এই SVG চিত্রগুলি আমাদের প্রয়োজনীয়তার উপর নির্ভর করে ব্যবহার এবং কাস্টমাইজ করা যেতে পারে। SVG ছবিগুলি অত্যন্ত স্কেলযোগ্য, তাই সেগুলি উচ্চ মানের বিন্যাসে ডাউনলোড করা যেতে পারে। এই ডাউনলোড করা ছবিগুলি বিভিন্ন প্রজেক্ট, ওয়েবসাইট ইত্যাদিতেও এম্বেড করা যেতে পারে৷

এই ইন্টারেক্টিভ এবং কাস্টমাইজড গ্রাফগুলি Pygal-এ সহজে তৈরি করা যেতে পারে। Pygal বার চার্ট, হিস্টোগ্রাম, লাইন প্লট এবং আরও অনেক কিছু তৈরি করতে সাহায্য করে।

ফানেল চার্টগুলি ডেটাসেটের প্রগতিশীল হ্রাস বা সম্প্রসারণ কল্পনা করতে সাহায্য করে, যখন এটি বিভিন্ন পর্যায় অতিক্রম করে। এটি বিক্রয় ডেটা, স্টক ডেটা এবং আরও কিছু উপস্থাপন করতে ব্যবহার করা যেতে পারে৷

Pygal প্যাকেজ Windows-

-এ নীচের কমান্ড ব্যবহার করে ইনস্টল করা যেতে পারে
pip install Pygal

আসুন আমরা বুঝতে পারি কিভাবে Pygal −

ব্যবহার করে ফানেল চার্ট তৈরি করা হয়

উদাহরণ

import pygal
from pygal.style import Style
custom_style = Style(colors=('#E80080', '#404040', '#9BC850', '#E81190'))

funnel_chart = pygal.Funnel(height=400,width = 300,style=custom_style)
funnel_chart.title = "Funnel plot"
funnel_chart.add("label 1", [0.4])
funnel_chart.add("label 2", [1.2])
funnel_chart.add("label 3", [1.5])
funnel_chart.add("label 3", [1.8])

funnel_chart.render_in_browser()

আউটপুট

কিভাবে Pygal পাইথনে ফানেল প্লট তৈরি করতে ব্যবহার করা যেতে পারে?

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।

  • pygal.Funnel ফাংশনটিকে কয়েকটি পরামিতি সহ বলা হয়।

  • এটি একটি ভেরিয়েবলের সাথে বরাদ্দ করা হয় যা বৈশিষ্ট্য যোগ করতে ব্যবহৃত হয়।

  • ফানেল প্লটের রং সংজ্ঞায়িত করা হয়েছে।

  • গ্রাফের উচ্চতা এবং প্রস্থও সংজ্ঞায়িত করা হয়।

  • ফানেল প্লটের শিরোনাম এবং মান সংজ্ঞায়িত করা হয়েছে।

  • 'render_in_browser' ফাংশনটিকে ব্রাউজারে তৈরি ফানেল প্লট প্লট করতে বলা হয়।


  1. পাইথনে পুনরাবৃত্তিমূলকভাবে একাধিক প্লট তৈরি করতে কিভাবে Matplotlib ব্যবহার করা যেতে পারে?

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

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

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