Plotly তে গ্রাফের সাইজ এবং অ্যাসপেক্ট রেশিও (Aspect Ratio) পরিবর্তন করা খুবই সহজ। আপনি update_layout ফাংশন ব্যবহার করে গ্রাফের সাইজ এবং অন্যান্য ভিজ্যুয়াল প্রপার্টি কাস্টমাইজ করতে পারেন। এর মাধ্যমে আপনি গ্রাফের প্রস্থ (width), উচ্চতা (height), এবং অ্যাসপেক্ট রেশিও নিয়ন্ত্রণ করতে পারবেন।
Plot Size পরিবর্তন
Plotly তে গ্রাফের সাইজ পরিবর্তন করতে আপনি width এবং height প্যারামিটার ব্যবহার করেন। এই প্যারামিটারগুলির মাধ্যমে আপনি গ্রাফের প্রস্থ এবং উচ্চতা নির্ধারণ করতে পারবেন।
উদাহরণ:
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='লাইন গ্রাফ',
width=800, # গ্রাফের প্রস্থ
height=600 # গ্রাফের উচ্চতা
)
# গ্রাফ প্রদর্শন
fig.show()
এখানে, width=800 এবং height=600 দিয়ে গ্রাফের সাইজ সেট করা হয়েছে। আপনি চাইলে এই মানগুলো পরিবর্তন করে আপনার প্রয়োজন অনুযায়ী সাইজ পরিবর্তন করতে পারেন।
Aspect Ratio পরিবর্তন
Aspect Ratio হল গ্রাফের প্রস্থ এবং উচ্চতার অনুপাত। আপনি গ্রাফের সাইজ ঠিক করে দিলেও, এটি একটি নির্দিষ্ট আকারে প্রদর্শিত হয়। তবে আপনি scaleanchor প্যারামিটার ব্যবহার করে অ্যাসপেক্ট রেশিও ঠিক করতে পারেন।
উদাহরণ:
fig.update_layout(
title='লাইন গ্রাফ',
width=800,
height=600,
xaxis=dict(scaleanchor="y") # অ্যাসপেক্ট রেশিও বজায় রাখার জন্য
)
এখানে xaxis=dict(scaleanchor="y") ব্যবহার করে এক্স এবং ওয়াই অক্ষের মধ্যে একটি নির্দিষ্ট অ্যাসপেক্ট রেশিও বজায় রাখা হয়েছে। এর ফলে এক্স এবং ওয়াই অক্ষের অনুপাত সামঞ্জস্যপূর্ণ থাকে, অর্থাৎ প্রস্থ এবং উচ্চতার অনুপাত একই থাকবে।
Plotly তে Aspect Ratio কাস্টমাইজেশন
আপনি বিভিন্ন কাস্টম অ্যাসপেক্ট রেশিও নির্ধারণ করতে পারেন, যেমন:
- Square Aspect Ratio: এক্স এবং ওয়াই অক্ষের অনুপাত সমান হবে।
- Custom Aspect Ratio: প্রস্থ এবং উচ্চতার মধ্যে নির্দিষ্ট অনুপাত বজায় রাখা যাবে।
উদাহরণ ১: Square Aspect Ratio
fig.update_layout(
title='স্কয়ার গ্রাফ',
width=600,
height=600, # প্রস্থ এবং উচ্চতা সমান হওয়া
)
উদাহরণ ২: Custom Aspect Ratio
fig.update_layout(
title='কাস্টম অ্যাসপেক্ট রেশিও',
width=900, # প্রস্থ ৯০০ পিক্সেল
height=600, # উচ্চতা ৬০০ পিক্সেল
)
এখানে, আপনার প্রয়োজন অনুযায়ী প্রস্থ এবং উচ্চতার অনুপাত পরিবর্তন করতে পারবেন। আপনি scaleanchor প্যারামিটারও ব্যবহার করতে পারেন যদি গ্রাফের অ্যাসপেক্ট রেশিও বজায় রাখতে চান।
সারাংশ
Plotly তে গ্রাফের সাইজ এবং অ্যাসপেক্ট রেশিও পরিবর্তন করা খুবই সহজ। আপনি width এবং height প্যারামিটার ব্যবহার করে সাইজ কাস্টমাইজ করতে পারেন এবং scaleanchor প্যারামিটার ব্যবহার করে অ্যাসপেক্ট রেশিও ঠিক রাখতে পারেন। এসব কাস্টমাইজেশন আপনার গ্রাফকে আরও পরিষ্কার, আর্কষণীয় এবং প্রফেশনাল করতে সহায়ক হবে।
Read more