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

Matplotlib-এ ফাংশন থেকে ফিগার অবজেক্ট রিটার্ন করা

প্লটিং লজিক একটি ফাংশনে এনক্যাপসুলেট করে ফিগার অবজেক্ট রিটার্ন করলে কোড মডুলার এবং রিযusable হয়। ফাংশন ভিতরে plt.figure() কল করুন, প্লট করুন, এবং fig রিটার্ন করুন।

ধাপসমূহ
  1. ফিগার সাইজ এবং লেআউট সেট করুন।
  2. NumPy-র linspace দিয়ে X, Y ডেটা তৈরি করুন।
  3. plot(x, y) ফাংশন লিখুন যা ফিগার তৈরি করে, প্লট করে, এবং ফিগার রিটার্ন করে।
  4. ফাংশন কল করে ফিগার ভেরিয়েবলে সংরক্ষণ করুন।
  5. plt.show()।
উদাহরণ কোড
import numpy as np
from matplotlib import pyplot as plt

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

def plot(x, y):
    fig = plt.figure()
    plt.plot(x, y)
    return fig

x = np.linspace(-10, 10, 100)
y = np.sin(x)
f = plot(x, y)
plt.show()
আউটপুট

একটি সাইন ভেভ প্লট দেখাবে। ফিগার অবজেক্ট f-তে থাকার কারণে পরে f.savefig('plot.png') বা f.gca() দিয়ে আরও কাস্টমাইজ করা যাবে।

  1. Pandas plot ফাংশন থেকে matplotlib.figure.Figure অবজেক্ট রিটার্ন করার পদ্ধতি?

  2. Matplotlib-এ ৩D হিস্টোগ্রাম কীভাবে রেন্ডার করবেন?

  3. Matplotlib-এ কীবোর্ড ইনপুট দিয়ে পাইথন ফিগার বন্ধ করার পদ্ধতি

  4. পাইথন Matplotlib ব্যবহার করে ৩D গ্রাফ প্লট করার পদ্ধতি