subplot2grid का उपयोग करते समय sharex करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
- NumPy का उपयोग करके रैंडम डेटा, t, x, y1 और y2 बनाएं।
- figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें।
- colspan=3 और rowspan=2 के साथ रेगुलर ग्रिड के अंदर विशिष्ट स्थान पर सबप्लॉट बनाएं।
- colspan=3 और sharex=ax1 (चरण 3) के साथ रेगुलर ग्रिड के अंदर विशिष्ट स्थान पर सबप्लॉट बनाएं।
- plot() मेथड का उपयोग करके t और y1 और y2 के साथ कर्व प्लॉट करें।
- सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
t = np.arange(0.0, 2.0, 0.01)
x = np.sin(2 * np.pi * t)
y1 = np.exp(-t)
y2 = x * y1
fig = plt.figure()
ax1 = plt.subplot2grid((4, 3), (0, 0), colspan=3, rowspan=2)
ax2 = plt.subplot2grid((4, 3), (2, 0), colspan=3, sharex=ax1)
ax1.plot(t, y1, c='red')
ax2.plot(t, y2, c='orange')
plt.tight_layout()
plt.show()
आउटपुट
