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

कई लेजेंड प्रविष्टियों के साथ Matplotlib हिस्टोग्राम

कई लेजेंड प्रविष्टियों के साथ एक हिस्टोग्राम प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

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

उदाहरण

import matplotlib.pyplot as plt
import numpy as np
from matplotlib.patches import Rectangle

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

data = np.random.rayleigh(size=1000) * 35
N, bins, patches = plt.hist(data, 30, ec="k")
colors = ["red", "yellow", "green"]

for i in range(0, len(bins)-1):
patches[i].set_facecolor(colors[i % len(colors)])

handles = [Rectangle((0, 0), 1, 1, color=c, ec="k") for c in colors]
labels = ["Red", "Yellow", "Green"]
plt.legend(handles, labels)

plt.show()

आउटपुट

कई लेजेंड प्रविष्टियों के साथ Matplotlib हिस्टोग्राम


  1. Matplotlib में एक एजकलर के साथ एक आयत प्लॉट करें

    Matplotlib में एक आयत के किनारे का रंग लगाने के लिए, हम निम्नलिखित कदम उठा सकते हैं - figure() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। एक सबप्लॉट जोड़ें वर्तमान अक्ष के लिए विधि। आयताकार () . का उपयोग करके एक आयत उदाहरण बनाएं एक एजकलर . के साथ वर्ग और लाइनविड्

  1. Matplotlib के साथ प्लॉट numpy datetime64

    मैटप्लोटलिब का उपयोग करके पायथन में एक समय श्रृंखला तैयार करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके x और y अंक बनाएं। प्लॉट () . का उपयोग करके बनाए गए x और y बिंदुओं को प्लॉट करें विधि। आकृति प्रदर्शित करने के लिए, दिखाएँ() . का उपयोग करें विधि। उदाहरण import matp

  1. Matplotlib के साथ पायथन में समानांतर में कई आंकड़े खींचना

    मैटप्लोलिब के साथ पायथन में समानांतर में कई आंकड़े खींचने के लिए, हम निम्नलिखित कदम उठा सकते हैं- numpy का उपयोग करके यादृच्छिक डेटा बनाएं। वर्तमान आंकड़े में एक सबप्लॉट जोड़ें, nrows=1, ncols=4 और index=1 पर। एक छवि के रूप में डेटा प्रदर्शित करें, अर्थात, एक 2D नियमित रेखापुंज पर, imshow() का उपयो