Matplotlib में सभी सबप्लॉट के लिए समान अक्ष सीमा निर्धारित करने के लिए हम subplot() . का उपयोग कर सकते हैं 4 सबप्लॉट बनाने की विधि जहां nrows=2, ncols=2 x और y अक्षों का हिस्सा है।
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
इंडेक्स 1 पर मौजूदा आंकड़े में सबप्लॉट जोड़ें।
-
x . सेट करें और y set_xlim() . का उपयोग करके अक्ष देखने की सीमा और set_ylim() तरीके।
-
अक्ष 1 (चरण 2) पर एक रेखा प्लॉट करें।
-
इंडेक्स 2 पर समान सीमा (चरण 3) के साथ वर्तमान आंकड़े में एक सबप्लॉट जोड़ें।
-
अक्ष 2 पर एक रेखा प्लॉट करें।
-
इंडेक्स 3 पर समान सीमा (चरण 3) के साथ वर्तमान आंकड़े में एक सबप्लॉट जोड़ें।
-
अक्ष 3 पर एक रेखा प्लॉट करें।
-
इंडेक्स 4 पर समान सीमा (चरण 3) के साथ वर्तमान आंकड़े में एक सबप्लॉट जोड़ें।
-
अक्ष 4 पर एक रेखा आलेखित करें।
-
आकृति दिखाने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True ax1 = plt.subplot(2, 2, 1) ax1.set_xlim(left=0, right=5) ax1.set_ylim(bottom=0, top=5) ax1.plot([1, 4, 3]) ax2 = plt.subplot(2, 2, 2, sharey=ax1, sharex=ax1) ax2.plot([3, 4, 1]) ax3 = plt.subplot(2, 2, 4, sharey=ax1, sharex=ax1) ax3.plot([2, 4, 2]) ax4 = plt.subplot(2, 2, 3, sharey=ax1, sharex=ax1) ax4.plot([4, 0, 4]) plt.show()
आउटपुट