Matplotlib में हीटमैप के केवल ऊपरी/निचले त्रिकोण को प्लॉट करने के लिए, हम नकाबपोश 2D सरणी प्राप्त करने के लिए numpy का उपयोग कर सकते हैं और उन्हें हीटमैप बनाने के लिए एक छवि में परिवर्तित कर सकते हैं।
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
5×5 आयाम का एक यादृच्छिक डेटा बनाएं।
-
numpy.tri() . का प्रयोग करें दिए गए विकर्ण में 1 के नीचे और नीचे और कहीं और 0 के साथ एक सरणी बनाने की विधि।
-
नकाबपोश सरणी के साथ नकाबपोश 2D सरणी डेटा प्राप्त करें (चरण 3 का उपयोग करके)।
-
imshow() . का उपयोग करें डेटा को एक छवि के रूप में प्रदर्शित करने की विधि, अर्थात, एक 2D नियमित रेखापुंज पर।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True data = np.random.rand(5, 5) mask = np.tri(data.shape[0], k=-1) data = np.ma.array(data, mask=mask) plt.imshow(data, interpolation="nearest", cmap='copper') plt.show()
आउटपुट