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

Matplotlib में एक छवि प्लॉट में छद्म रंग योजनाओं को कैसे लागू करें?

स्यूडोकलर कंट्रास्ट बढ़ाने और आपके डेटा को अधिक आसानी से देखने के लिए एक उपयोगी उपकरण हो सकता है। प्रोजेक्टर का उपयोग करके आपके डेटा का प्रस्तुतीकरण करते समय यह विशेष रूप से उपयोगी होता है (क्योंकि उनका कंट्रास्ट आमतौर पर काफी खराब होता है)।

स्यूडोकलर केवल एकल-चैनल, ग्रेस्केल, चमकदार छवियों के लिए प्रासंगिक है। वर्तमान में हमारे पास एक आरजीबी छवि है। चूंकि R , जी , और B सभी समान हैं, हम अपने डेटा का केवल एक चैनल चुन सकते हैं-

कदम

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

उदाहरण

from matplotlib import pyplot as plt, image as mimg
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

img = mimg.imread('bird.jpg')
lum_img = img[:, :, 0]

plt.imshow(lum_img)
plt.axis('off')

plt.show()

आउटपुट

Matplotlib में एक छवि प्लॉट में छद्म रंग योजनाओं को कैसे लागू करें?


  1. मैं Matplotlib में एकाधिक एक्स या वाई अक्ष कैसे प्लॉट करूं?

    एकाधिक X या Y अक्षों को आलेखित करने के लिए, हम जुड़वां () . का उपयोग कर सकते हैं या जुड़वां () तरीके, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट () का उपयोग करना विधि, एक आकृति और सबप्लॉट का एक सेट बनाएं। बाएं Y-अक्ष पैमाने पर [1, 2, 3, 4, 5] डेटा बिंदुओं को प्लॉट करें। जुड़वां () का उपयोग कर

  1. Matplotlib में कस्टम कॉलॉर्मैप के साथ डेटा को imshow () में कैसे प्लॉट करें?

    डेटा को imshow() . में प्लॉट करने के लिए Matplotlib में कस्टम कॉलोरमैप के साथ, हम निम्नलिखित कदम उठा सकते हैं- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। numpy का उपयोग करके यादृच्छिक डेटा बिंदु बनाएं। एक रंग मानचित्र बनाएं रंगों की सूची से वस्तु। डेटा को एक छवि के रूप

  1. Matplotlib में हिस्टोग्राम डेटा से लाइन ग्राफ कैसे प्लॉट करें?

    Matplotlib में हिस्टोग्राम डेटा से एक लाइन ग्राफ़ प्लॉट करने के लिए, हम डेटा के एक सेट के हिस्टोग्राम की गणना करने के लिए numpy हिस्टोग्राम विधि का उपयोग करते हैं। कदम मौजूदा आंकड़े में एक सबप्लॉट जोड़ें, nrows=2, ncols=1 और अनुक्रमणिका=1 । डेटा के एक सेट का हिस्टोग्राम प्राप्त करने के लिए सुन