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

समान कॉलोरमैप स्केल के लिए दो Matplotlib imshow प्लॉट सेट करें

दो matplotlib imshow () भूखंडों को एक ही रंगरूप पैमाने पर सेट करने के लिए, हम निम्नलिखित ले सकते हैं

कदम

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • Numpy का उपयोग करके d1 और d2 मैट्रिक्स बनाएं।
  • अधिकतम और न्यूनतम मान प्राप्त करने के लिए परिणामी मैट्रिक्स प्राप्त करें।
  • न्यूनतम और अधिकतम मानों के लिए अमीन और अधिकतम विधियों का उपयोग करें।
  • नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
  • सबप्लॉट व्यवस्था के हिस्से के रूप में आकृति में '~.axes.Axes' जोड़ें, nrows=1,ncols=2 के साथ अनुक्रमणिका 1 . पर
  • imshow() का उपयोग करना vmin और vmax के साथ विधि, उस डेटा श्रेणी को परिभाषित करें जिसे कोलोरमैप कवर करता है।
  • डेटा के साथ चरण 6 और 7 दोहराएं
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import numpy as np
from matplotlib import pyplot as plt

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

data1 = np.random.randn(4, 4)
data2 = np.random.randn(4, 4)

resultant = np.array([data1, data2])
min_val, max_val = np.amin(resultant), np.amax(resultant)
fig = plt.figure()

ax = fig.add_subplot(1, 2, 1)
ax.imshow(data1, cmap="plasma", vmin=min_val, vmax=max_val)

ax2 = fig.add_subplot(1, 2, 2)
ax2.imshow(data2, cmap="plasma", vmin=min_val, vmax=max_val)

plt.show()

आउटपुट

समान कॉलोरमैप स्केल के लिए दो Matplotlib imshow प्लॉट सेट करें समान कॉलोरमैप स्केल के लिए दो Matplotlib imshow प्लॉट सेट करें


  1. Matplotlib आकृति के मार्जिन को कैसे सेट करें?

    matplotlib आकृति के मार्जिन को सेट करने के लिए, हम margins() . का उपयोग कर सकते हैं विधि। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। बनाएं टी और y डेटा अंक numpy का उपयोग कर रहे हैं। इंडेक्स 1 पर मौजूदा आंकड़े में एक सबप्लॉट जोड़ें। प्लॉट टी और वाई डेटा पॉइंट प्लॉट

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

    इमरीड विधि के लिए एक साधारण कॉल हमारी छवि को एक बहु-आयामी NumPy सरणी (क्रमशः प्रत्येक लाल, हरे और नीले रंग के घटक के लिए एक) के रूप में लोड करता है और स्क्रीन पर हमारी छवि प्रदर्शित करता है। जबकि, cv2 RGB छवियों को बहु-आयामी NumPy सरणियों के रूप में दर्शाता है, लेकिन उल्टे क्रम में। कदम फिगर साइज

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

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