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

Matplotlib में सभी सबप्लॉट्स के लिए समान एक्सिस लिमिट्स कैसे सेट करें?

सभी सबप्लॉट्स में समान X और Y लिमिट्स के लिए sharex और sharey पैरामीटर्स का उपयोग करें।

चरण

  • फिगर साइज़ और ऑटोलेआउट सेट करें।
  • पहला सबप्लॉट ax1 = plt.subplot(2,2,1) बनाएं और set_xlim(), set_ylim() सेट करें।
  • बाकी सबप्लॉट्स में sharex=ax1, sharey=ax1 पास करें।
  • प्रत्येक पर अलग डेटा प्लॉट करें।
  • plt.show() से दिखाएं।

उदाहरण कोड

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

ax1 = plt.subplot(2, 2, 1)
ax1.set_xlim(left=0, right=5)
ax1.set_ylim(bottom=0, top=5)
ax1.plot([1, 4, 3])

ax2 = plt.subplot(2, 2, 2, sharey=ax1, sharex=ax1)
ax2.plot([3, 4, 1])

ax3 = plt.subplot(2, 2, 4, sharey=ax1, sharex=ax1)
ax3.plot([2, 4, 2])

ax4 = plt.subplot(2, 2, 3, sharey=ax1, sharex=ax1)
ax4.plot([4, 0, 4])

plt.show()

आउटपुट

2x2 ग्रिड जहां सभी सबप्लॉट्स में समान X (0-5) और Y (0-5) लिमिट्स हैं।

  1. Matplotlib में 3D प्लॉट का आस्पेक्ट रेशियो सेट करना Matplotlib में 3D प्लॉट का आस्पेक्ट रेशियो सेट करना

    Matplotlib में 3D प्लॉट का आस्पेक्ट रेशियो सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें। projection=3d के साथ वर्तमान एक्सिस प्राप्त करें, यदि आवश्यक हो तो एक बनाएं। NumPy का उपयोग करके डेटा पॉइंट्स R, Y और z बना

  1. Matplotlib में प्रत्येक सबप्लॉट के लिए एक्सिस टेक्स्ट घुमाना Matplotlib में प्रत्येक सबप्लॉट के लिए एक्सिस टेक्स्ट घुमाना

    प्रत्येक सबप्लॉट के लिए एक्सिस टेक्स्ट घुमाने के लिए, हम आर्गुमेंट में रोटेशन के साथ टेक्स्ट का उपयोग कर सकते हैं। चरण नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। add_subplot() मेथड का उपयोग करके फिगर में सबप्लॉट व्यवस्था के हिस्से के रूप में ~.axes.Axes जोड़ें। subplots_adjust() मेथड का उपयोग

  1. मैटप्लॉटलिब कंटूर प्लॉट के लिए एक्सिस लाइन्स या ऑरिजिन कैसे ड्रा करें? मैटप्लॉटलिब कंटूर प्लॉट के लिए एक्सिस लाइन्स या ऑरिजिन कैसे ड्रा करें?

    मैटप्लॉटलिब कंटूर प्लॉट के लिए एक्सिस लाइन्स या ऑरिजिन ड्रा करने के लिए, हम contourf(), axhline() y=0 और axvline() x=0 का उपयोग कर सकते हैं। नम्पाई का उपयोग करके x, y, और z के लिए डेटा पॉइंट्स बनाएं। एक्सेस प्रॉपर्टीज़ सेट करने के लिए, हम plt.axis(off) मेथड का उपयोग कर सकते हैं। x, y, और z डेटा पॉ