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

Matplotlib में imshow () में किंवदंती कैसे जोड़ें?

Matplotlib में imshow() में लेजेंड जोड़ने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • numpy का उपयोग करके यादृच्छिक डेटा बनाएं।
  • रंग मानचित्र प्रारंभ करें।
  • नमूना डेटा से अद्वितीय डेटा बिंदु प्राप्त करें, चरण 2।
  • किंवदंती पर रखने के लिए प्रत्येक रंग को अलग-अलग लेबल और रंग के साथ प्लॉट करें।
  • ऊपरी दाएं कोने में एक बॉक्स के भीतर एक लेजेंड रखें।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import numpy as np
from matplotlib import pyplot as plt, cm

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

data = np.random.rand(3, 3)
cmap = cm.YlOrBr
unique_data = np.unique(data)
i = 0

for entry in unique_data:
   mycolor = cmap(entry * 255 / (max(unique_data) - min(unique_data)))
   plt.plot(0, 0, "-", color=mycolor, label="%d"%i)
   i += 1

plt.imshow(data, cmap=cmap)
plt.legend(loc="upper right", bbox_to_anchor=(1.25, 1.0))

plt.show()

आउटपुट

Matplotlib में imshow () में किंवदंती कैसे जोड़ें?


  1. Matplotlib लीजेंड बॉक्स के आकार को कैसे समायोजित करें?

    matplotlib लेजेंड बॉक्स के आकार को समायोजित करने के लिए, हम लेजेंड विधि में बॉर्डरपैड तर्कों का उपयोग कर सकते हैं। कदम पंक्ति1 Create बनाएं और लाइन2 अलग-अलग लाइन चौड़ाई वाली दो सूचियों का उपयोग करना। चित्र पर लेजेंड लगाने और लेजेंड बॉक्स के आकार को समायोजित करने के लिए, Borderpad=2 . का उपय

  1. Matplotlib में hist2d प्लॉट के लिए कलरबार कैसे जोड़ें?

    hist2d . के लिए कलरबार जोड़ने के लिए प्लॉट, हम कलरबार () विधि के तर्क के लिए एक स्केलर मैपेबल ऑब्जेक्ट पास कर सकते हैं। कदम numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। सबप्लॉट्स () . का उपयोग करके एक फिगर और सबप्लॉट का एक सेट बनाएं विधि। hist2d() . का उपयोग करके एक 2D हिस्टोग्राम प्लॉट ब

  1. मैन्युअल रूप से लीजेंड आइटम जोड़ें Python Matplotlib

    plt.legend() पद्धति का उपयोग करके, हम एक लेजेंड बना सकते हैं, और फ़्रैमॉन पास करने से सीमा को वहाँ पर बनाए रखने में मदद मिलेगी। कदम plt.xlabel() विधि का उपयोग करके X-अक्ष लेबल सेट करें। plt.ylabel() विधि का उपयोग करके Y-अक्ष लेबल सेट करें। प्लॉट () विधि का उपयोग करके रेखाएँ बनाएँ। स्थान