প্লটিং লজিক একটি ফাংশনে এনক্যাপসুলেট করে ফিগার অবজেক্ট রিটার্ন করলে কোড মডুলার এবং রিযusable হয়। ফাংশন ভিতরে plt.figure() কল করুন, প্লট করুন, এবং fig রিটার্ন করুন।
- ফিগার সাইজ এবং লেআউট সেট করুন।
- NumPy-র
linspaceদিয়ে X, Y ডেটা তৈরি করুন। plot(x, y)ফাংশন লিখুন যা ফিগার তৈরি করে, প্লট করে, এবং ফিগার রিটার্ন করে।- ফাংশন কল করে ফিগার ভেরিয়েবলে সংরক্ষণ করুন।
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() দিয়ে আরও কাস্টমাইজ করা যাবে।