दो मौजूदा matplotlib भूखंडों को एक भूखंड में मिलाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- numpy का उपयोग करके x, y1 और y2 डेटा पॉइंट बनाएं।
- प्लॉट (x, y1) और (x, y2) अंक प्लॉट () का उपयोग कर रहे हैं विधि।
- वर्तमान अक्षों के xy डेटा बिंदु प्राप्त करें।
- argsort() का उपयोग करें उन सूचकांकों को वापस करने के लिए जो एक सरणी को सॉर्ट करेंगे।
- प्रत्येक प्लॉट के x और y डेटा बिंदुओं को जोड़ें।
- दूसरे इंडेक्स सबप्लॉट पर X और Y डेटा पॉइंट प्लॉट करें।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
pltplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truex =np.linspace(-10, 10, 100) )y1 =np.sin(x)y2 =np.cos(x)plt.subplot(211)plt.plot(x, y1, color='red', lw=5)plt.plot(x, y2, color ='ऑरेंज', lw=7)X, Y =[], [] plt.gca().get_lines() में लाइनों के लिए:x, y के लिए लाइन्स में।get_xydata():X.append(x) Y। एपेंड (y) idx =np.argsort(X)X =np.array(X)[idx]Y =np.array(Y)[idx]plt.subplot(212)plt.plot(X, Y, color='हरा', lw=0.75)plt.show()आउटपुट