सबप्लॉट्स के चारों ओर बॉर्डर ड्रॉ करने के लिए सबप्लॉट्स पर Rectangle पैच का उपयोग करें।
चरण
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
- subplot(121) का उपयोग करके करंट फिगर में सबप्लॉट जोड़ें।
- सबप्लॉट एक्सिस प्राप्त करें।
- एंकर पॉइंट *xy* और उसकी *width* और *height* के माध्यम से एक रेक्टेंगल परिभाषित करें।
- एक्सिस (चरण 4) के आधार पर करंट सबप्लॉट में रेक्टेंगल पैच जोड़ें।
- कलाकार क्लिपिंग का उपयोग करता है या नहीं, सेट करें।
- subplot(122) का उपयोग करके करंट फिगर में दूसरा सबप्लॉट जोड़ें।
- करंट सबप्लॉट का शीर्षक सेट करें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
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()
आउटपुट
बाएं सबप्लॉट के चारों ओर डॉटेड बॉर्डर दिखाई देगा, जबकि दाएं सबप्लॉट बिना बॉर्डर के होगा।