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

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

सबप्लॉट्स के चारों ओर बॉर्डर ड्रॉ करने के लिए सबप्लॉट्स पर 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()

आउटपुट

बाएं सबप्लॉट के चारों ओर डॉटेड बॉर्डर दिखाई देगा, जबकि दाएं सबप्लॉट बिना बॉर्डर के होगा।

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

    Matplotlib में सबप्लॉट्स में टिक लेबल्स का घनत्व कम करने के लिए, हम न्यूनतम मान को डेंसिटी को असाइन कर सकते हैं। चरण वेरिएबल density इनिशियलाइज़ करें। NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। plot() मेथड का उपयोग करके x और y डेटा पॉइंट्स प्लॉट करें। xticks() मेथड का उपयोग करके X-अक्ष

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

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

  1. Python में सबप्लॉट में xticks Python में सबप्लॉट में xticks

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