Matplotlib का उपयोग करके Python में सबप्लॉट के लिए समान पैमाना सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
- एक 'ax1' जोड़ें nrows=2, ncols=1 और index=1 के साथ एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए।
- nrows=2, ncols=1 और index=2, के साथ सबप्लॉट व्यवस्था के हिस्से के रूप में आकृति में एक और अक्ष 'ax2' जोड़ें। साझा एक्स-अक्ष के साथ (सबप्लॉट के लिए समान स्केल सेट करने के लिए)
- बनाएं "t" डेटा कुल्हाड़ियों ax1 और ax2 पर साइन और कोसाइन वक्र प्लॉट करने के लिए इंगित करता है।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
import matplotlib.pyplot as plt import numpy as np # Set the figure size plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Plot the figure fig = plt.figure() # Add the axes ax1 = fig.add_subplot(2, 1, 1) ax2 = fig.add_subplot(2, 1, 2, sharex=ax1) # Create data points t = np.linspace(-5, 5, 100) # Plot sine and cosine curves on ax1 and ax2 ax1.plot(t, np.sin(2 * np.pi * t), color='red', lw=4) ax2.plot(t, np.cos(2 * np.pi * t), color='orange', lw=4) plt.show()
आउटपुट
यह निम्नलिखित आउटपुट का उत्पादन करेगा