subplot2grid . का उपयोग करते समय साझा करने के लिए , हम निम्नलिखित कदम उठा सकते हैं -
-
numpy का उपयोग करके यादृच्छिक डेटा, t, x, y1 और y2 बनाएं।
-
figure() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि।
-
colspan=3 . के साथ नियमित ग्रिड के अंदर एक विशिष्ट स्थान पर एक सबप्लॉट बनाएं और रोस्पैन=2 ।
-
colspan=3 . के साथ नियमित ग्रिड के अंदर एक विशिष्ट स्थान पर एक सबप्लॉट बनाएं और sharex=ax1 (चरण 3)।
-
प्लॉट () . का उपयोग करके t और y1 और y2 का उपयोग करके प्लॉट वक्र विधि।
-
सबप्लॉट के बीच और उसके आस-पास पैडिंग समायोजित करें।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ() . का उपयोग करें विधि।
उदाहरण
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()
आउटपुट