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

Matplotlib में सभी सबप्लॉट के लिए समान अक्ष सीमा निर्धारित करना

Matplotlib में सभी सबप्लॉट के लिए समान अक्ष सीमा निर्धारित करने के लिए हम subplot() . का उपयोग कर सकते हैं 4 सबप्लॉट बनाने की विधि जहां nrows=2, ncols=2 x और y अक्षों का हिस्सा है।

कदम

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • इंडेक्स 1 पर मौजूदा आंकड़े में सबप्लॉट जोड़ें।

  • x . सेट करें और y set_xlim() . का उपयोग करके अक्ष देखने की सीमा और set_ylim() तरीके।

  • अक्ष 1 (चरण 2) पर एक रेखा प्लॉट करें।

  • इंडेक्स 2 पर समान सीमा (चरण 3) के साथ वर्तमान आंकड़े में एक सबप्लॉट जोड़ें।

  • अक्ष 2 पर एक रेखा प्लॉट करें।

  • इंडेक्स 3 पर समान सीमा (चरण 3) के साथ वर्तमान आंकड़े में एक सबप्लॉट जोड़ें।

  • अक्ष 3 पर एक रेखा प्लॉट करें।

  • इंडेक्स 4 पर समान सीमा (चरण 3) के साथ वर्तमान आंकड़े में एक सबप्लॉट जोड़ें।

  • अक्ष 4 पर एक रेखा आलेखित करें।

  • आकृति दिखाने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

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

आउटपुट

Matplotlib में सभी सबप्लॉट के लिए समान अक्ष सीमा निर्धारित करना


  1. Matplotlib में एक 3D प्लॉट का पहलू अनुपात सेट करना

    Matplotlib में 3D प्लॉट का पक्षानुपात सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं- आंकड़ा () का उपयोग करना विधि, एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। वर्तमान कुल्हाड़ियों को प्राप्त करें, यदि आवश्यक हो तो प्रक्षेपण=3d के साथ एक बनाएं। numpy का उपयोग करके डेटा बिंदु, R, Y और z बनाए

  1. Matplotlib में प्रत्येक सबप्लॉट के लिए घूर्णन अक्ष पाठ

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

  1. Matplotlib समोच्च साजिश के लिए अक्ष रेखाएं या मूल बनाएं।

    मैटलपोटलिब कंटूर प्लॉट के लिए अक्ष रेखाएं या मूल खींचने के लिए, हम उपयोग कर सकते हैंcontourf() , axhline() y=0 और axvline() x=0. numpy का उपयोग करके x, y, और z के लिए डेटा बिंदु बनाएं। अक्ष गुण सेट करने के लिए, हम plt.axis(off) . का उपयोग कर सकते हैं विधि। कॉन्टूरफ () . का प्रयोग करें x,