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

एक ही इम्शो Matplotlib में दो अलग-अलग रंगीन कॉलोरमैप कैसे दिखाएं?

एक ही imshow matplotlib में दो अलग-अलग रंग के कॉलोरमैप दिखाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • 5×5 आयाम का 2डी मैट्रिक्स बनाएं।

  • नकाबपोश मैट्रिक्स प्राप्त करें, डेटा1 और डेटा2 , सकारात्मक और नकारात्मक मानों के साथ।

  • एक आकृति और सबप्लॉट का एक सेट बनाएं।

  • डेटा को एक छवि के रूप में प्रदर्शित करें, अर्थात, एक 2D नियमित रेखापुंज पर, data1 के साथ और डेटा2

  • दो अलग रंग बनाने के लिए बार , रंगपट्टी . का उपयोग करें विधि।

  • दोनों छवियों के लिए कलरबार सेट करें।

  • कलरबार का लेबल सेट करें।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

import matplotlib.pyplot as plt
import numpy as np

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

img = np.random.randint(-10, 10, (5, 5))

data1 = np.ma.masked_array(img, img >= 0)
data2 = np.ma.masked_array(img, img < 0)

fig, ax = plt.subplots()

img1 = ax.imshow(data1, cmap="prism_r")
img2 = ax.imshow(data2, cmap="copper")

bar1 = plt.colorbar(img1)
bar2 = plt.colorbar(img2)

bar1.set_label('ColorBar 1')
bar2.set_label('ColorBar 2')

plt.show()

आउटपुट

एक ही इम्शो Matplotlib में दो अलग-अलग रंगीन कॉलोरमैप कैसे दिखाएं?


  1. Matplotlib में एकाधिक कलरबार कैसे दिखाएं?

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

  1. Matplotlib आउटपुट में LaTex आउटपुट के समान फ़ॉन्ट कैसे प्राप्त करें?

    matplotlib में बोल्ड फॉन्ट वेट LaTeX axes लेबल बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं- x के लिए डेटा पॉइंट बनाएं. y, यानी y=sin(x) के लिए डेटा बिंदु बनाएं । लाटेक्स प्रतिनिधित्व के साथ वक्र x और y प्लॉट करें। लेबल को सक्रिय करने के लिए, किंवदंती () . का उपयोग करें विधि। आंकड़ा प्रदर्शित करने

  1. कैसे दो हिस्टोग्राम बनाने के लिए Matplotlib में एक ही बिन चौड़ाई है?

    समान बिन चौड़ाई वाले दो हिस्टोग्राम बनाने के लिए, हम डेटा के एक सेट के हिस्टोग्राम की गणना कर सकते हैं। कदम यादृच्छिक डेटा बनाएँ, a, और सामान्य वितरण, b. एक ही बिन चौड़ाई के लिए एक वैरिएबल, बिन्स को इनिशियलाइज़ करें। hist() . का उपयोग करके प्लॉट a और बिन्स विधि। hist() . का उपयोग करके