Plotly Express হল Plotly লাইব্রেরির একটি উচ্চ স্তরের API যা সহজে বিভিন্ন ধরনের ডেটা ভিজুয়ালাইজেশন তৈরি করতে সাহায্য করে। এটি কম কোডে দ্রুত এবং ইন্টারেকটিভ গ্রাফ তৈরি করতে ব্যবহৃত হয়। এখানে আমরা Plotly Express এর বিভিন্ন Arguments এবং Parameters সম্পর্কে আলোচনা করব যা গ্রাফ তৈরি করার সময় কাস্টমাইজেশন এবং কন্ট্রোল দেয়।
Plotly Express: প্রধান Arguments এবং Parameters
Plotly Express-এ গ্রাফ তৈরি করার সময় বিভিন্ন ধরনের Parameters ব্যবহার করা হয়, যা গ্রাফের আউটপুটকে কাস্টমাইজ করে। নিচে কিছু গুরুত্বপূর্ণ Parameters এবং তাদের কাজ আলোচনা করা হল:
data_frame
এই Parameterটি ডেটাসেট বা ডেটা ফ্রেম নির্ধারণ করে, যেটি সাধারণত Pandas DataFrame হয়ে থাকে। এটি গ্রাফের উৎস ডেটা হিসেবে কাজ করে।
import plotly.express as px
# ডেটাসেট নির্বাচন
df = px.data.gapminder()
# ডেটা ফ্রেম হিসেবে গ্রাফ তৈরি
fig = px.scatter(df, x='gdpPercap', y='lifeExp', color='continent')
fig.show()
x এবং y
x এবং y Parameters এক্স-অ্যাক্সিস এবং ওয়াই-অ্যাক্সিসের জন্য ডেটা কলাম নির্ধারণ করে। এটি সাধারণত সংখ্যার পরিমাণ বা ক্যাটেগরি হতে পারে।
fig = px.scatter(df, x='gdpPercap', y='lifeExp')
fig.show()
color
এই Parameterটি ডেটার বিভিন্ন ক্যাটেগরি বা গ্রুপের জন্য আলাদা রং নির্বাচন করতে ব্যবহৃত হয়। এটি সাধারণত একটি কলাম নাম হয়ে থাকে যা গ্রাফের রঙ নির্বাচন করে।
fig = px.scatter(df, x='gdpPercap', y='lifeExp', color='continent')
fig.show()
size
size Parameterটি প্রতিটি পয়েন্টের আকার নির্ধারণ করতে ব্যবহৃত হয়। এটি সাধারণত একটি ভেরিয়েবলের কলাম হতে পারে, যেমন জনসংখ্যার আকার।
fig = px.scatter(df, x='gdpPercap', y='lifeExp', size='pop')
fig.show()
facet_row এবং facet_col
এই Parameters দুটি একাধিক সাবপ্লট তৈরি করার জন্য ব্যবহৃত হয়। facet_row এবং facet_col কলাম বা রো ভিত্তিক গ্রুপিং করার জন্য ডেটা ভাগ করে প্রতিটি গ্রুপের জন্য আলাদা গ্রাফ তৈরি করে।
fig = px.scatter(df, x='gdpPercap', y='lifeExp', facet_row='continent')
fig.show()
hover_name
hover_name Parameterটি হল সেই কলাম যার মান হোভার করলে গ্রাফের পয়েন্টের সাথে প্রদর্শিত হবে। এটি গ্রাফের উপরে কার্সর রেখে দেখা যাবে।
fig = px.scatter(df, x='gdpPercap', y='lifeExp', hover_name='country')
fig.show()
log_x এবং log_y
এই Parameters দুটি এক্স এবং ওয়াই অ্যাক্সিসের স্কেলকে লগ স্কেলে পরিবর্তন করে। এটি সাধারণত ডেটার ভিন্ন স্কেল ব্যবহারের জন্য দরকারি হয়।
fig = px.scatter(df, x='gdpPercap', y='lifeExp', log_x=True)
fig.show()
title
এই Parameterটি গ্রাফের শিরোনাম (title) নির্ধারণ করতে ব্যবহৃত হয়।
fig = px.scatter(df, x='gdpPercap', y='lifeExp', title='GDP vs Life Expectancy')
fig.show()
labels
labels Parameterটি গ্রাফের এক্স, ওয়াই এবং অন্যান্য লেবেল কাস্টমাইজ করতে ব্যবহৃত হয়। এটি একটি ডিকশনারি আকারে থাকে এবং ভ্যালু হিসেবে কলামের নাম বা লেবেল দেওয়া হয়।
fig = px.scatter(df, x='gdpPercap', y='lifeExp', labels={'gdpPercap': 'GDP per Capita', 'lifeExp': 'Life Expectancy'})
fig.show()
animation_frame এবং animation_group
animation_frame Parameterটি গ্রাফের উপর একটি এনিমেশন ফ্রেম যোগ করতে ব্যবহৃত হয়, যেমন কোনো টাইম সিরিজ ডেটা দেখানোর সময়। animation_group গ্রুপিং করতে ব্যবহৃত হয়, যাতে একাধিক ডেটা পয়েন্ট একসাথে প্রদর্শিত হয়।
fig = px.scatter(df, x='gdpPercap', y='lifeExp', animation_frame='year')
fig.show()
সারাংশ
Plotly Express এর বিভিন্ন Arguments এবং Parameters গ্রাফ তৈরি করার সময় কাস্টমাইজেশনের অনেক সুযোগ দেয়। data_frame, x, y, color, size, facet_row, facet_col, hover_name, এবং title এর মতো Parameters দিয়ে আপনি গ্রাফের আউটপুট খুব সহজেই নিয়ন্ত্রণ করতে পারেন। এই বৈশিষ্ট্যগুলোর সাহায্যে ডেটা ভিজুয়ালাইজেশনকে আরও স্পষ্ট, সহজবোধ্য এবং ইন্টারেকটিভ করা সম্ভব।
Read more