Matplotlib পাইথনে লগ স্কেলে একটি কর্ভের নিচের এলাকা পূরণ করতে, আমরা নিচের ধাপগুলো অনুসরণ করতে পারি:
- ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সমন্বয় করুন।
- numpy ব্যবহার করে x, y1 এবং y2 ডেটা পয়েন্ট তৈরি করুন।
- plot() মেথড ব্যবহার করে x, y1 এবং y2 ডেটা পয়েন্ট প্লট করুন।
- দুই কর্ভের মধ্যে এলাকা পূরণ করুন।
- অক্ষের স্কেল সেট করুন।
- প্লটে একটি লেজেন্ড রাখুন।
- ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।
উদাহরণ
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-1, 1, 100)
y1 = np.sin(x)
y2 = np.cos(x)
plt.plot(x, y1, label="y=sin(x)")
plt.plot(x, y2, label="y=cos(x)")
plt.fill_between(x, y1, y2, color="red", label="Area", alpha=0.3)
plt.xscale('log')
plt.yscale('log')
plt.legend(loc='lower right')
plt.show()
আউটপুট
