Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Matplotlib में कुल्हाड़ियों को कैसे स्विच करें?

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()

आउटपुट

Matplotlib में कुल्हाड़ियों को कैसे स्विच करें?


  1. कुल्हाड़ियों को कैसे छिपाएं लेकिन Matplotlib के साथ 3D प्लॉट में अक्ष-लेबल रखें?

    कुल्हाड़ियों को छिपाने के लिए लेकिन Matplotlib के साथ 3D प्लॉट में अक्ष-लेबल रखने के लिए, हम निम्नलिखित कदम उठा सकते हैं - आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। एक ~.axes.Axesजोड़ें सबप्लॉट व्यवस्था के हिस्से के रूप म

  1. मैं Matplotlib में एकाधिक एक्स या वाई अक्ष कैसे प्लॉट करूं?

    एकाधिक X या Y अक्षों को आलेखित करने के लिए, हम जुड़वां () . का उपयोग कर सकते हैं या जुड़वां () तरीके, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट () का उपयोग करना विधि, एक आकृति और सबप्लॉट का एक सेट बनाएं। बाएं Y-अक्ष पैमाने पर [1, 2, 3, 4, 5] डेटा बिंदुओं को प्लॉट करें। जुड़वां () का उपयोग कर

  1. Matplotlib में एक लाइन प्लॉट को कैसे चेतन करें?

    Matplotlib में लाइन प्लॉट को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट्स () . का उपयोग करके एक फिगर और सबप्लॉट का एक सेट बनाएं विधि। x और y अक्ष पैमाने को सीमित करें। numpy का उपयोग करके x और t डेटा बिंदु बनाएं। निर्देशांक सदिशों, X2 और T2 से निर्देशांक मैट्रिक्स लौटाएं।