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

Matplotlib में सबप्लॉट के चारों ओर एक बॉर्डर बनाएं

Matplotlib में सबप्लॉट के चारों ओर एक बॉर्डर बनाने के लिए, हम सबप्लॉट्स पर एक रेक्टेंगल पैच का उपयोग कर सकते हैं।

कदम

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

  • सबप्लॉट(121) . का उपयोग करके वर्तमान आंकड़े में एक सबप्लॉट जोड़ें ।

  • सबप्लॉट कुल्हाड़ियों को प्राप्त करें।

  • एंकर पॉइंट के ज़रिए परिभाषित एक आयत जोड़ें *xy* और इसकी *चौड़ाई* और *ऊंचाई*

  • अक्ष पर आधारित वर्तमान सबप्लॉट में एक आयत पैच जोड़ें (चरण 4)।

  • सेट करें कि कलाकार क्लिपिंग का उपयोग करता है या नहीं।

  • सबप्लॉट(122) . का उपयोग करके वर्तमान आंकड़े में एक सबप्लॉट जोड़ें ।

  • वर्तमान सबप्लॉट का शीर्षक सेट करें।

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

उदाहरण

from matplotlib import pyplot as plt

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

sub = plt.subplot(121)
ax = sub.axis()
rec = plt.Rectangle((ax[0] - 0.7, ax[2] - 0.2), (ax[1] - ax[0]) + 1, (ax[3] - ax[2]) + 0.4, fill=False, lw=2, linestyle="dotted")

rec = sub.add_patch(rec)

rec.set_clip_on(False)
plt.title("with border")

sub = plt.subplot(122)
plt.title("without border")

plt.show()

आउटपुट

Matplotlib में सबप्लॉट के चारों ओर एक बॉर्डर बनाएं


  1. Matplotlib में सबप्लॉट्स में टिक लेबल के घनत्व को कैसे कम करें?

    Matplotlib में सबप्लॉट में टिक लेबल के घनत्व को कम करने के लिए, हम घनत्व के लिए न्यूनतम मान निर्दिष्ट कर सकते हैं। कदम एक चर प्रारंभ करें, घनत्व । numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। प्लॉट () . का उपयोग करके प्लॉट x और y डेटा पॉइंट विधि। xticks() . का उपयोग करके X-अक्ष के वर

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

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

  1. सबप्लॉट्स में पायथन xticks

    सबप्लॉट आकृति को nrow*ncols भागों में विभाजित कर सकता है और plt.xticks सबप्लॉट के लिए xticks को प्लॉट करने में मदद कर सकता है। कदम पंक्ति 1 और पंक्ति 2 के लिए दो सूचियाँ बनाएँ। वर्तमान आकृति में एक सबप्लॉट जोड़ें, nrow =1, ncols =2 और अनुक्रमणिका =1. डैश वाली शैली के साथ रेखा 1 ड्रा करें।