मैटप्लॉटलीब हिस्टोग्राम में अलग-अलग बार्स के लिए अलग-अलग रंग निर्दिष्ट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
चरण
फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
एक फिगर और सबप्लॉट्स का सेट बनाएं।
100 सैंपल डेटा के साथ रैंडम डेटा का हिस्टोग्राम प्लॉट करें।
बिन्स की संख्या की रेंज में इटरेट करें और प्रत्येक बार के लिए रैंडम फेसकलर सेट करें।
फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import numpy as np
import matplotlib.pyplot as plt
import random
import string
# फिगर साइज़ सेट करें
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
# फिगर और सबप्लॉट्स का सेट
fig, ax = plt.subplots()
# रैंडम डेटा
data = np.random.rand(100)
# रैंडम डेटा के साथ हिस्टोग्राम प्लॉट करें
N, bins, patches = ax.hist(data, edgecolor='black', linewidth=1)
# प्रत्येक बार के लिए रैंडम फेसकलर
for i in range(len(N)):
patches[i].set_facecolor("#" + ''.join(random.choices("ABCDEF" + string.digits, k=6)))
# प्लॉट प्रदर्शित करें
plt.show()
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
