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()
আউটপুট
এটি নিচের আউটপুট তৈরি করবে:

