कई लेजेंड प्रविष्टियों के साथ एक हिस्टोग्राम प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- 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()
आउटपुट