Matplotlib imshow() में मैट्रिक्स पर मास्क लागू करने के लिए, हम लोअर और अपर लिमिट के साथ np.ma.masked_where() मेथड का उपयोग कर सकते हैं।
चरण
- इनपुट मैट्रिक्स को मास्क करने के लिए दो वेरिएबल्स, l और u, इनिशियलाइज़ करें।
- 5×5 डायमेंशन का रैंडम डेटा बनाएं।
- इनपुट मैट्रिक्स को मास्क करें, l वैल्यू से कम और u से ऊपर।
- nrows=1 और ncols= के साथ एक फिगर और सबप्लॉट्स का सेट बनाएं
- डेटा को इमेज के रूप में प्रदर्शित करें, यानी 2D रेगुलर रास्टर पर, एक्सेस 0 और पर
- एक्सेस 0 और का टाइटल सेट करें
- फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।
उदाहरण
import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True l = 0.125 u = 0.575 data = np.random.rand(5, 5) data = np.ma.masked_where((l < data) & (data < u), data) fig, axs = plt.subplots(1, 2) axs[0].imshow(data.data) axs[0].set_title("Without Masked") axs[1].imshow(data) axs[1].set_title("With Masked") plt.show()आउटपुट

