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

Matplotlib सबप्लॉट में वास्तविक आकार के साथ विभिन्न छवियों को प्रदर्शित करना

Matplotlib सबप्लॉट में वास्तविक आकार के साथ विभिन्न छवियों को प्रदर्शित करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • इमरीड () का उपयोग करके दो चित्र पढ़ें विधि (im1 और im2)
  • एक आकृति और सबप्लॉट का एक सेट बनाएं।
  • दोनों सबप्लॉट के लिए कुल्हाड़ियों को बंद करें।
  • imshow()का उपयोग करें प्रदर्शित करने की विधि im1 और im2 डेटा।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import matplotlib.pyplot as plt

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

im1 = plt.imread("bird.jpg")
im2 = plt.imread("opencv-logo.png")

fig, ax = plt.subplots(nrows=1, ncols=2)

ax[1].axis('off')
ax[1].imshow(im1, cmap='gray')
ax[0].axis('off')
ax[0].imshow(im2, cmap='gray')
plt.show()

आउटपुट

Matplotlib सबप्लॉट में वास्तविक आकार के साथ विभिन्न छवियों को प्रदर्शित करना


  1. Numpy और Matplotlib के साथ छवि विभाजन को ओवरले करें

    एक छवि विभाजन को numpy के साथ ओवरले करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - 10×10 आयाम की एक नकाबपोश सरणी बनाएं। किसी क्षेत्र के लिए नकाबपोश सरणी को 1 से अपडेट करें। numpy का उपयोग करके छवि डेटा बनाएं। नकाबपोश डेटा प्राप्त करने के लिए एक सरणी को मास्क करें जहां एक शर्त पूरी होती है

  1. कुल्हाड़ियों के निर्माण के बाद Matplotlib सबप्लॉट आकार/स्थिति बदलना

    कुल्हाड़ियों के निर्माण के बाद सबप्लॉट आकार या स्थिति बदलने के लिए, हम निम्नलिखित कदम उठा सकते हैं- एक नया आंकड़ा बनाएं या आंकड़ा () . का उपयोग करके मौजूदा आंकड़े को सक्रिय करें विधि। एक ~.axes.Axes जोड़ें add_subplot() . का उपयोग करके एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए विधि। सबप

  1. Matplotlib का उपयोग करके प्लॉट पर ग्रिड के आकार को परिभाषित करें

    एक प्लॉट पर ग्रिड के आकार को परिभाषित करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - figure() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। सबप्लॉट व्यवस्था के एक भाग के रूप में आकृति में एक कुल्हाड़ी जोड़ें। एक इनपुट सूची के साथ एक वक्र प्लॉट करें। x और y मार्जिन