কম্পিউটার টিউটোরিয়াল

Matplotlib অবজেক্ট ফাংশনের মাধ্যমে কীভাবে পাস করব: Axis, Axes নাকি Figure?

Matplotlib-এ একটি অবজেক্ট (Axis, Axes বা Figure) ফাংশনের মাধ্যমে পাস করার জন্য নিচের ধাপগুলো অনুসরণ করা যেতে পারে:

  • Figure আকার সেট করুন এবং সাবপ্লটগুলির মাঝপথে প্যাডিং অ্যাডজাস্ট করুন।
  • plot() মেথডে x এবং y ডেটা পয়েন্টগুলো axes ax-এ প্লট করুন।
  • profile() মেথডে একটি figure এবং সাবপ্লটের সেট তৈরি করুন। Axes-গুলোর মাধ্যমে ইটারেট করে plot() মেথডে পাস করে figure প্লট করুন।
  • profile() মেথডকে ৩টি row এবং ৪টি column-এ কল করুন।
  • Figure প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।

উদাহরণ

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

def plot(ax, x, y):
    ax.plot(x, y)

def profile(rows, cols):
    fig, axes = plt.subplots(rows, cols)
    for ax in axes:
        for a in ax:
            plot(a, np.random.rand(10), np.random.rand(10))

profile(3, 4)
plt.show()

আউটপুট

এটি নিচের আউটপুট তৈরি করবে:

Matplotlib অবজেক্ট ফাংশনের মাধ্যমে কীভাবে পাস করব: Axis, Axes নাকি Figure?Matplotlib অবজেক্ট ফাংশনের মাধ্যমে কীভাবে পাস করব: Axis, Axes নাকি Figure?

  1. Matplotlib-এ ডেটাইম অক্ষে রেক্ট্যাঙ্গেল প্লট করার পদ্ধতি

  2. Matplotlib-এ অ্যাক্সিস ছাড়া ৩D বার প্লট করার পদ্ধতি

  3. Matplotlib-এ একাধিক X বা Y অক্ষ প্লট করার পদ্ধতি

  4. Matplotlib-এ অক্ষ সওয়াপ করার পদ্ধতি