ডেটা ভিজ্যুয়ালাইজেশন একটি গুরুত্বপূর্ণ ধাপ কারণ এটি জটিল কম্পিউটেশন না করেই ডেটার অধীনে কী ঘটছে তা বুঝতে সাহায্য করে।
পাইগ্যাল (Pygal) একটি ওপেন সোর্স পাইথন প্যাকেজ যা ইন্টারেক্টিভ প্লট এবং গ্রাফের SVG (স্কেলার ভেক্টর গ্রাফিক্স) ছবি তৈরি করতে সাহায্য করে। SVG বলতে দ্যে ডেটা দিয়ে ডাইনামিকভাবে অ্যানিমেটেড গ্রাফ জেনারেট করা বোঝায়। গ্রাফের এই SVG ছবিগুলো আমাদের প্রয়োজন অনুযায়ী ব্যবহার এবং কাস্টমাইজ করা যায়। SVG ছবিগুলো অত্যন্ত স্কেলেবল, তাই এগুলো হাই-কোয়ালিটি ফরম্যাটে ডাউনলোড করা যায়। এই ডাউনলোড করা ছবিগুলো বিভিন্ন প্রজেক্ট, ওয়েবসাইট ইত্যাদিতে এম্বেড (embed) করা যেতে পারে।
পাইগ্যালে এই ইন্টারেক্টিভ এবং কাস্টমাইজড গ্রাফ সহজে তৈরি করা যায়। পাইগ্যাল বার চার্ট, হিস্টোগ্রাম, লাইন প্লট এবং আরও অনেক কিছু তৈরি করতে সাহায্য করে।
লাইন চার্ট (line chart) ডেটাকে একটি লাইনে ডেটা পয়েন্টের সিরিজ হিসেবে বুঝতে সাহায্য করে।
Windows-এ পাইগ্যাল প্যাকেজ ইনস্টল করার জন্য নিচের কমান্ড ব্যবহার করুন:
pip install Pygal
চলুন বুঝি পাইগ্যাল ব্যবহার করে লাইন চার্ট কীভাবে তৈরি করা যায়:
উদাহরণ
import pygal
from pygal.style import Style
custom_style = Style(colors=('#E80080', '#404040', '#9BC850', '#E81190'))
line_chart = pygal.Line(height=400,width = 300,style=custom_style)
line_chart.title = "Line chart"
line_chart.add("label 1", [0.4, 0.45,0.5,0.56])
line_chart.add("label 2", [1.2, 1.3,1.4,1.45])
line_chart.add("label 3", [1.5,1.56,1.58,1.6])
line_chart.add("label 4", [0.7,0.8,0.9,1.0])
line_chart.render_in_browser()
আউটপুট

ব্যাখ্যা
প্রয়োজনীয় প্যাকেজগুলি এনভায়রনমেন্টে আমদানি করা হয়েছে।
কিছু প্যারামিটারসহ 'pygal.Line' ফাংশন কল করা হয়েছে।
এটি একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে যা বৈশিষ্ট্য যোগ করতে ব্যবহৃত হয়।
লাইন গ্রাফের রঙগুলো ডিফাইন করা হয়েছে।
গ্রাফের উচ্চতা এবং প্রস্থও ডিফাইন করা হয়েছে।
লাইন প্লটের শিরোনাম এবং মানগুলো ডিফাইন করা হয়েছে।
জেনারেট করা লাইন গ্রাফ ব্রাউজারে প্লট করতে 'render_in_browser' ফাংশন কল করা হয়েছে।