Matplotlib-এ ভিন্ন স্কেলে প্লট করতে, আমরা নিচের ধাপগুলো अपना করতে পারি:
ধাপসমূহ
- ফিগার সাইজ সেট করুন এবং সাবপ্লটসের মধ্যে এবং চারপাশে প্যাডিং অ্যাডজাস্ট করুন।
- numpy ব্যবহার করে t, data1 এবং data2 ডেটা পয়েন্ট তৈরি করুন।
- একটি ফিগার এবং সাবপ্লটসের সেট তৈরি করুন, ax1।
- একটি রঙ ভেরিয়েবল ইনিশিয়ালাইজ করুন।
- অ্যাক্সিস ১-এর x এবং y লেবেল সেট করুন।
- plot() মেথড ব্যবহার করে t এবং data1 প্লট করুন।
- tick_params() মেথড ব্যবহার করে লেবেল রঙ সেট করুন।
- X-অ্যাক্স শেয়ার করে একটি টুইন অ্যাক্স তৈরি করুন, ax2।
- অ্যাখস ২-তে আলাদা ডেটাসেট সহ ধাপ ৪, ৬, ৭ পুনরাবৃত্তি করুন।
- ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।
উদাহরণ
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
t = np.arange(0.01, 10.0, 0.01)
data1 = np.exp(t)
data2 = np.sin(2 * np.pi * t)
fig, ax1 = plt.subplots()
color = 'red'
ax1.set_xlabel('time (s)')
ax1.set_ylabel('exp', color=color)
ax1.plot(t, data1, color=color)
ax1.tick_params(axis='y', labelcolor=color)
ax2 = ax1.twinx()
color = 'blue'
ax2.set_ylabel('sin', color=color)
ax2.plot(t, data2, color=color)
ax2.tick_params(axis='y', labelcolor=color)
plt.show()
আউটপুট
