কম্পিউটার

কিভাবে 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'))

treemap = pygal.Treemap(height=400,width = 300,style=custom_style)
treemap.title = "Treemap "
treemap.add("label 1", [0.4,0.5,0.6, 0.7])
treemap.add("label 2", [1.2,1.3,1.4])
treemap.add("label 3", [1.5,1.6,1.9])
treemap.add("label 3", [1.8,1.9,2.0,2.1,2.2])

treemap.render_in_browser()

আউটপুট

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

ব্যাখ্যা

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

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

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

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

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

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

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


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

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

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

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