Plotly দিয়ে গ্রাফ তৈরি করার সময়, গ্রাফের শিরোনাম (Plot Title), অক্ষের লেবেল (Axis Labels), এবং লেজেন্ড (Legends) যুক্ত করা খুবই সহজ। এগুলো গ্রাফের স্পষ্টতা এবং বোঝার ক্ষেত্রে সহায়ক হয়। নিচে কীভাবে এগুলো যোগ করতে হয় তার বিস্তারিত ব্যাখ্যা দেওয়া হলো।
Plot Title (গ্রাফ শিরোনাম)
Plotly তে গ্রাফের শিরোনাম যোগ করার জন্য update_layout ফাংশন ব্যবহার করতে হয়। title প্যারামিটার দিয়ে গ্রাফের শিরোনাম সেট করা হয়।
উদাহরণ:
import plotly.graph_objects as go
# ডেটা
x = [1, 2, 3, 4, 5]
y = [10, 11, 12, 13, 14]
# গ্রাফ তৈরি
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='lines+markers'))
# গ্রাফ শিরোনাম যোগ
fig.update_layout(
title='লাইন গ্রাফের শিরোনাম'
)
# গ্রাফ প্রদর্শন
fig.show()
এখানে title প্যারামিটার ব্যবহার করে গ্রাফের শিরোনাম "লাইন গ্রাফের শিরোনাম" যোগ করা হয়েছে।
Axis Labels (অক্ষের লেবেল)
Plotly তে এক্স এবং ওয়াই অক্ষের লেবেল যোগ করতে xaxis_title এবং yaxis_title ব্যবহার করা হয়। এগুলো সাধারণত update_layout ফাংশনের মাধ্যমে যোগ করা হয়।
উদাহরণ:
# গ্রাফ শিরোনাম এবং অক্ষের লেবেল যোগ
fig.update_layout(
title='লাইন গ্রাফের শিরোনাম',
xaxis_title='এক্স অক্ষ',
yaxis_title='ওয়াই অক্ষ'
)
# গ্রাফ প্রদর্শন
fig.show()
এখানে xaxis_title দিয়ে এক্স অক্ষের লেবেল "এক্স অক্ষ" এবং yaxis_title দিয়ে ওয়াই অক্ষের লেবেল "ওয়াই অক্ষ" যোগ করা হয়েছে।
Legends (লেজেন্ড)
Plotly তে লেজেন্ড সাধারণত name প্যারামিটার দিয়ে ডেটা ট্রেসে (যেমন: লাইন, বার) সেট করা হয়। লেজেন্ডের অবস্থান ও অন্যান্য কাস্টমাইজেশন update_layout ফাংশনের মাধ্যমে করা যায়।
উদাহরণ:
# গ্রাফে লেজেন্ড নাম যোগ করা
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='lines+markers', name='ডেটা সিরিজ ১'))
# লেজেন্ড কাস্টমাইজেশন
fig.update_layout(
title='লাইন গ্রাফের শিরোনাম',
xaxis_title='এক্স অক্ষ',
yaxis_title='ওয়াই অক্ষ',
legend=dict(
title='লেজেন্ড শিরোনাম', # লেজেন্ডের শিরোনাম
x=0.8, # লেজেন্ডের অবস্থান (x: 0 থেকে 1)
y=0.9 # লেজেন্ডের অবস্থান (y: 0 থেকে 1)
)
)
# গ্রাফ প্রদর্শন
fig.show()
এখানে name প্যারামিটার দিয়ে লেজেন্ডে "ডেটা সিরিজ ১" নাম দেয়া হয়েছে এবং legend প্যারামিটার দিয়ে লেজেন্ডের শিরোনাম এবং অবস্থান কাস্টমাইজ করা হয়েছে।
একত্রে সব কিছু: Plot Title, Axis Labels, এবং Legends
এখানে সব কাস্টমাইজেশন একত্রে ব্যবহার করা হয়েছে:
import plotly.graph_objects as go
# ডেটা
x = [1, 2, 3, 4, 5]
y = [10, 11, 12, 13, 14]
# গ্রাফ তৈরি
fig = go.Figure(data=go.Scatter(x=x, y=y, mode='lines+markers', name='ডেটা সিরিজ ১'))
# কাস্টমাইজেশন
fig.update_layout(
title='লাইন গ্রাফের শিরোনাম',
xaxis_title='এক্স অক্ষ',
yaxis_title='ওয়াই অক্ষ',
legend=dict(
title='লেজেন্ড শিরোনাম',
x=0.8, # লেজেন্ডের অবস্থান
y=0.9
)
)
# গ্রাফ প্রদর্শন
fig.show()
সারাংশ
Plotly দিয়ে গ্রাফের শিরোনাম, অক্ষের লেবেল এবং লেজেন্ড যোগ করা অত্যন্ত সহজ। update_layout ফাংশন ব্যবহার করে আপনি গ্রাফের শিরোনাম, এক্স এবং ওয়াই অক্ষের লেবেল, এবং লেজেন্ড কাস্টমাইজ করতে পারেন। এই কাস্টমাইজেশনগুলি গ্রাফটিকে আরও পরিষ্কার, সহজবোধ্য এবং ইন্টারেকটিভ করে তোলে।
Read more