Animated scatter plot (অ্যানিমেটেড স্ক্যাটার প্লট) হল একটি গ্রাফ যেখানে ডেটা পয়েন্টগুলি বিভিন্ন সময়ের মধ্যে পরিবর্তিত হয় এবং অ্যানিমেশন মাধ্যমে তাদের গতিবিধি প্রদর্শিত হয়। এটি সাধারণত ডাইনামিক ডেটা বা টাইম সিরিজ ডেটা ভিজুয়ালাইজেশনে ব্যবহৃত হয়, যেখানে ডেটা পরিবর্তনের সময় পরিবর্তনও প্রদর্শন করতে হয়।
উদাহরণ: Animated Scatter Plot
import plotly.express as px
import pandas as pd
# ডেটাসেট তৈরি করা (ট্র্যাক করা দেশের GDP এবং Life Expectancy)
df = px.data.gapminder()
# অ্যানিমেটেড স্ক্যাটার প্লট তৈরি করা
fig = px.scatter(df, x="gdpPercap", y="lifeExp", animation_frame="year", animation_group="country",
size="pop", color="continent", hover_name="country", log_x=True, size_max=60,
title="Animated Scatter Plot Example")
fig.show()
এখানে, px.scatter এর মাধ্যমে অ্যানিমেটেড স্ক্যাটার প্লট তৈরি করা হয়েছে, যেখানে এক্স-অ্যাক্সিসে GDP (Log Scale), ওয়াই-অ্যাক্সিসে Life Expectancy এবং সাইজে জনসংখ্যার তথ্য দেখানো হচ্ছে। animation_frame="year" দিয়ে অ্যানিমেশন ফ্রেম নির্ধারণ করা হয়েছে, যার ফলে প্রতি বছরে দেশের তথ্য পরিবর্তিত হয়।
Animated Bar Plot
Animated bar plot (অ্যানিমেটেড বার প্লট) হল এমন একটি গ্রাফ যেখানে বার চার্টের বারগুলো সময়ের সাথে সাথে পরিবর্তিত হয়, যা টাইম সিরিজ ডেটার জন্য খুবই কার্যকরী। এটি বিশেষভাবে ডেটার পরিবর্তন এবং প্রবণতা দেখাতে সহায়তা করে।
উদাহরণ: Animated Bar Plot
import plotly.express as px
import pandas as pd
# ডেটাসেট তৈরি করা (ট্র্যাক করা দেশের GDP)
df = px.data.gapminder()
# অ্যানিমেটেড বার প্লট তৈরি করা
fig = px.bar(df, x="continent", y="pop", animation_frame="year", animation_group="continent",
color="continent", title="Animated Bar Plot Example")
fig.show()
এখানে, px.bar এর মাধ্যমে অ্যানিমেটেড বার প্লট তৈরি করা হয়েছে, যেখানে এক্স-অ্যাক্সিসে মহাদেশের নাম, ওয়াই-অ্যাক্সিসে জনসংখ্যা এবং প্রতিটি বার একটি বিশেষ মহাদেশের জন্য নির্ধারিত হয়েছে। animation_frame="year" দ্বারা বারগুলি প্রতি বছরে পরিবর্তিত হবে এবং সময়ের সাথে জনসংখ্যার পরিবর্তন প্রদর্শিত হবে।
Animated Scatter এবং Bar Plots এর ব্যবহার
- ডাইনামিক ডেটা: অ্যানিমেটেড স্ক্যাটার এবং বার প্লট ব্যবহার করে আপনি সময়ের সাথে ডেটার পরিবর্তন খুব সহজে ভিজুয়ালাইজ করতে পারেন, বিশেষ করে যখন ডেটা টাইম সিরিজ বা ডাইনামিক হয়।
- প্রবণতা প্রদর্শন: এই ধরনের অ্যানিমেশন গ্রাফগুলি ডেটার প্রবণতা বা পরিবর্তন প্রদর্শন করতে সহায়তা করে, যা বিশেষভাবে অর্থনীতি, পরিবেশ, স্বাস্থ্য, এবং অন্যান্য সেক্টরে ব্যবহার করা যেতে পারে।
- ইন্টারেক্টিভ ভিজুয়ালাইজেশন: অ্যানিমেটেড গ্রাফগুলি ব্যবহারকারীদের সঙ্গে ইন্টারেক্ট করার সুযোগ প্রদান করে, এবং প্রতিটি সময়ের পরিবর্তনের জন্য ডেটার সঠিক উপলব্ধি দেয়।
সারাংশ
Plotly তে Animated Scatter Plot এবং Animated Bar Plot টাইম সিরিজ ডেটার জন্য খুবই কার্যকরী ভিজুয়ালাইজেশন টুল। এগুলির মাধ্যমে আপনি ডেটার পরিবর্তন এবং প্রবণতা খুব সহজে এবং ইন্টারেক্টিভভাবে প্রদর্শন করতে পারেন। ডেটা পয়েন্টগুলির পরিবর্তন দেখা এবং তাদের মধ্যে সম্পর্ক বিশ্লেষণ করা এই ধরনের অ্যানিমেশনের মাধ্যমে আরও সহজ হয়ে ওঠে।
Read more