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

मैटप्लॉटलिब - plt.subplots() और plt.figure() में अंतर


plt.figure() - एक नया फिगर बनाता है या मौजूदा फिगर को सक्रिय करता है।

plt.subplots() - एक फिगर और सबप्लॉट्स का सेट बनाता है।

आइए एक उदाहरण लेकर plt.subplots() और plt.figure() के बीच अंतर को समझते हैं।

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • plt.figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें।
  • plt.subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं।
  • फिगर प्रदर्शित करने के लिए Show() मेथड का उपयोग करें।

उदाहरण

from matplotlib import pyplot as plt

# फिगर का आकार सेट करें
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# plt.figure का उपयोग करके नया फिगर बनाएं
fig1 = plt.figure("Figure 1 - plt.figure")

# plt.subplots का उपयोग करके फिगर और सबप्लॉट्स का सेट बनाएं
fig2, ax = plt.subplots()
plt.title("Figure 2 - plt.subplots")

# प्लॉट प्रदर्शित करें
plt.show()

आउटपुट

plt.figure() निम्नलिखित आउटपुट उत्पन्न करता है:

मैटप्लॉटलिब - plt.subplots() और plt.figure() में अंतर

और, plt.subplots() निम्नलिखित आउटपुट उत्पन्न करता है:

मैटप्लॉटलिब - plt.subplots() और plt.figure() में अंतर


  1. Matplotlib में plt.show और cv2.imshow में क्या अंतर है? Matplotlib में plt.show और cv2.imshow में क्या अंतर है?

    plt.imshow() (Matplotlib) और cv2.imshow() (OpenCV) में मुख्य अंतर कलर चैनल ऑर्डर का है: Matplotlib RGB ऑर्डर उपयोग करता है, जबकि OpenCV BGR ऑर्डर उपयोग करता है। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। दो सबप्लॉट्स बनाएं (1 पंक्ति, 2 कॉलम)। पहले में cv2.imread() से इमेज पढ़ें और plt.imshow() से दिखाएं

  1. Numpy और Matplotlib के साथ इमेज सेगमेंटेशन ओवरले करें Numpy और Matplotlib के साथ इमेज सेगमेंटेशन ओवरले करें

    Numpy के साथ इमेज सेगमेंटेशन ओवरले करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: 10×10 डायमेंशन का मास्क्ड ऐरे बनाएं। कुछ क्षेत्र के लिए मास्क्ड ऐरे को 1 से अपडेट करें। NumPy का उपयोग करके इमेज डेटा बनाएं। शर्त पूरी होने पर ऐरे को मास्क करें, मास्क्ड डेटा प्राप्त करने के लिए। figure() मेथ

  1. Matplotlib फिगर लीजेंड को कैसे पोजीशन और अलाइन करें? Matplotlib फिगर लीजेंड को कैसे पोजीशन और अलाइन करें?

    Matplotlib फिगर लीजेंड को पोजीशन और अलाइन करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: plot() मेथड का उपयोग करके line1 और line2 प्लॉट करें। फिगर पर लीजेंड रखें। पोजीशन सेट करने के लिए bbox_to_anchor का उपयोग करें और लीजेंड एलिमेंट्स का हॉरिजॉन्टल अलाइनमेंट बनाएं। फिगर डिस्प्ले करने के लिए sh