Big Data and Analytics Figure, Data, এবং Layout এর ধারণা গাইড ও নোট

332

Plotly-তে ডেটা ভিজুয়ালাইজেশন তৈরির জন্য তিনটি মূল উপাদান ব্যবহৃত হয়: Figure, Data, এবং Layout। এই তিনটি উপাদান একত্রে কাজ করে একটি পূর্ণাঙ্গ গ্রাফ বা ভিজুয়াল তৈরি করতে। নিচে এগুলোর বিস্তারিত ব্যাখ্যা দেওয়া হলো:


Figure

Plotly-তে Figure হল একটি অবজেক্ট যা গ্রাফের সমস্ত উপাদান ধারণ করে। এটি মূলত Data এবং Layout-এর একটি সমন্বিত রূপ। Figure তৈরি করার মাধ্যমে আমরা গ্রাফের কাঠামো এবং উপাদানগুলো একত্রিত করি।

উদাহরণ:

import plotly.graph_objects as go

# ডেটা এবং লেআউট নিয়ে একটি ফিগার তৈরি করা
fig = go.Figure(data=[go.Scatter(x=[1, 2, 3], y=[10, 11, 12])])
fig.show()

এখানে, Figure হল একটি অবজেক্ট, যা ডেটা এবং লেআউটের সংমিশ্রণ।


Data

Data হলো গ্রাফের মূল তথ্য, যা আসলে ভিজুয়ালাইজেশন তৈরি করার জন্য প্রয়োজনীয়। Data Plotly-তে একটি লিস্ট বা ডিকশনারি হিসেবে প্রদান করা হয়। এটি সাধারণত ডেটা পয়েন্ট এবং তাদের মানসমূহ ধারণ করে। Plotly-তে Data এক বা একাধিক ট্রেস (traces) হিসেবে থাকতে পারে, যেমন স্ক্যাটার প্লট (scatter plot), বার চার্ট (bar chart), বা লাইন চার্ট (line chart)।

উদাহরণ:

import plotly.graph_objects as go

# একটী Scatter plot এর জন্য ডেটা তৈরি
data = [go.Scatter(x=[1, 2, 3], y=[10, 11, 12])]

এখানে go.Scatter একটি ট্রেস (trace) তৈরি করছে, যা x এবং y ডেটা পয়েন্টের তালিকা ধারণ করছে।


Layout

Layout হলো গ্রাফের আর্কিটেকচার এবং স্টাইলিংয়ের জন্য ব্যবহৃত একটি অবজেক্ট। Layout-এর মাধ্যমে আপনি গ্রাফের ভিজ্যুয়াল উপাদানগুলো কাস্টমাইজ করতে পারেন, যেমন এক্স-অ্যাক্সিস এবং ওয়াই-অ্যাক্সিসের লেবেল, গ্রাফের শিরোনাম, লেজেন্ড, রং, আকার ইত্যাদি। Layout গ্রাফের সাধারণ লেআউট, নকশা এবং অন্যান্য ভিজুয়াল বৈশিষ্ট্য নিয়ন্ত্রণ করে।

উদাহরণ:

layout = go.Layout(
    title='একটি সিম্পল গ্রাফ',
    xaxis=dict(title='এক্স-অ্যাক্সিস'),
    yaxis=dict(title='ওয়াই-অ্যাক্সিস')
)

এখানে, Layout দিয়ে গ্রাফের শিরোনাম, এক্স-অ্যাক্সিস এবং ওয়াই-অ্যাক্সিসের নাম নির্ধারণ করা হয়েছে।


Figure, Data, এবং Layout এর সমন্বয়

এখন, আমরা এগুলোর সমন্বয়ে একটি পূর্ণাঙ্গ Figure তৈরি করতে পারি। নিচের কোডে আমরা Data এবং Layout ব্যবহার করে একটি সম্পূর্ণ গ্রাফ তৈরি করব:

import plotly.graph_objects as go

# ডেটা
data = [go.Scatter(x=[1, 2, 3], y=[10, 11, 12])]

# লেআউট
layout = go.Layout(
    title='একটি সিম্পল গ্রাফ',
    xaxis=dict(title='এক্স-অ্যাক্সিস'),
    yaxis=dict(title='ওয়াই-অ্যাক্সিস')
)

# ফিগার তৈরি করা
fig = go.Figure(data=data, layout=layout)

# গ্রাফ প্রদর্শন
fig.show()

এখানে, Figure তৈরি করতে আমরা data এবং layout একত্রিত করেছি, যা গ্রাফের চিত্র এবং কাস্টমাইজেশন প্রদান করবে।


সারাংশ

Plotly-তে Figure একটি প্রধান অবজেক্ট যা Data এবং Layout-এর সমন্বয়ে তৈরি হয়। Data গ্রাফের মূল তথ্য ধারণ করে, এবং Layout গ্রাফের নকশা ও কাস্টমাইজেশন নির্ধারণ করে। এই তিনটি উপাদান একত্রে কাজ করে Plotly-তে পূর্ণাঙ্গ ও ইন্টারেকটিভ ভিজুয়ালাইজেশন তৈরি করতে।

Content added By
Promotion

Are you sure to start over?

Loading...