Matplotlib में कुल्हाड़ियों को स्विच करने के लिए, हम एक आकृति बना सकते हैं और सबप्लॉट्स () विधि का उपयोग करके दो सबप्लॉट जोड़ सकते हैं। वक्र प्लॉट करें, x और y डेटा निकालें, और इन डेटा को दूसरे प्लॉट किए गए वक्र में सेट करें।
कदम
-
numpy का उपयोग करके x और y डेटा पॉइंट बनाएं।
-
एक आकृति बनाएं और दो सबप्लॉट का एक सेट जोड़ें।
-
दोनों अक्षों पर प्लॉट का शीर्षक सेट करें।
-
प्लॉट() . का उपयोग करके x और y डेटा बिंदुओं को प्लॉट करें विधि।
-
get_xdata . का उपयोग करके x और y डेटा बिंदु निकालें और get_ydata ।
-
प्लॉट की कुल्हाड़ियों को बदलने के लिए, सेट करें x_data और y_data अक्ष 1 वक्र से अक्ष 2 वक्र तक।
-
सबप्लॉट के बीच और उसके आस-पास पैडिंग समायोजित करें।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-2, 2, 50) y = np.sin(x) f, axes = plt.subplots(2) axes[0].set_title("First plot on axis") curve, = axes[0].plot(x, y, c='r') newx = curve.get_xdata() newy = curve.get_ydata() axes[1].set_title("Switch of first plot") curve2, = axes[1].plot(x, y, c='r') curve2.set_xdata(newy) curve2.set_ydata(newx) plt.show()
आउटपुट