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

Matplotlib में एक्सिस कैसे स्विच करें?

Matplotlib में एक्सिस स्विच करने के लिए, हम फिगर बना सकते हैं और subplots() मेथड का उपयोग करके दो सबप्लॉट्स जोड़ सकते हैं। कर्व्स प्लॉट करें, x और y डेटा निकालें, और इन डेटा को दूसरी प्लॉट की गई कर्व में सेट करें।

चरण

  • NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं।
  • फिगर बनाएं और दो सबप्लॉट्स का सेट जोड़ें।
  • दोनों एक्सिस पर प्लॉट का शीर्षक सेट करें।
  • plot() मेथड का उपयोग करके x और y डेटा पॉइंट्स प्लॉट करें।
  • get_xdata और get_ydata का उपयोग करके x और y डेटा पॉइंट्स निकालें।
  • प्लॉट के एक्सिस स्विच करने के लिए, एक्सिस 1 कर्व के x_data और y_data को एक्सिस 2 कर्व में सेट करें।
  • सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

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 प्लॉट में एक्सिस छुपाएं लेकिन एक्सिस लेबल्स रखें

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

  1. Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें? Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें?

    एकाधिक X या Y एक्सिस प्लॉट करने के लिए, हम twinx() या twiny() मेथड्स का उपयोग कर सकते हैं, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। बाएं Y-एक्सिस स्केल पर [1, 2, 3, 4, 5] डेटा पॉइंट्स प्लॉट करें। twinx() मेथड का उपयोग करके शेयर्ड X-एक्स

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

    मैटप्लॉटलिब में लाइन प्लॉट को एनिमेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। x और y एक्सिस स्केल को सीमित करें। नम्पाई का उपयोग करके x और t डेटा पॉइंट्स बनाएं। कोऑर्डिनेट वैक्टर्स से कोऑर्डिनेट मैट्रिक्स लौटाएं, X2 और T2। plot(