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()
आउटपुट