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

Matplotlib में इमेज प्लॉट पर सूडो कलर स्कीम कैसे लागू करें?


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

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

चरण

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

उदाहरण

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 एक्सिस कैसे प्लॉट करें? Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें?

    एकाधिक X या Y एक्सिस प्लॉट करने के लिए, हम twinx() या twiny() मेथड्स का उपयोग कर सकते हैं, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। बाएं Y-एक्सिस स्केल पर [1, 2, 3, 4, 5] डेटा पॉइंट्स प्लॉट करें। twinx() मेथड का उपयोग करके शेयर्ड X-एक्स

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

    Matplotlib में कस्टम कलरमैप के साथ imshow() में डेटा प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। NumPy का उपयोग करके रैंडम डेटा पॉइंट्स बनाएं। रंगों की सूची से एक कलरमैप ऑब्जेक्ट जनरेट करें। डेटा को इमेज के रूप म

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

    मैटप्लॉटलिब में हिस्टोग्राम डेटा से लाइन ग्राफ प्लॉट करने के लिए, हम डेटा के एक सेट का हिस्टोग्राम गणना करने के लिए नम्पाई हिस्टोग्राम मेथड का उपयोग करते हैं। चरण वर्तमान फिगर में एक सबप्लॉट जोड़ें, nrows=2, ncols=1 और index=1। डेटा के एक सेट का हिस्टोग्राम प्राप्त करने के लिए नम्पाई हिस्टोग्राम म