matplotlib हिस्टोग्राम में अलग-अलग बार के लिए अलग-अलग रंग निर्दिष्ट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
एक आकृति और सबप्लॉट का एक सेट बनाएं।
-
100 नमूना डेटा के साथ यादृच्छिक डेटा के साथ एक हिस्टोग्राम प्लॉट करें।
-
डिब्बे की संख्या की सीमा में पुनरावृति करें और प्रत्येक बार के लिए यादृच्छिक फेसकलर सेट करें।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
import numpy as np import matplotlib.pyplot as plt import random import string # Set the figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Figure and set of subplots fig, ax = plt.subplots() # Random data data = np.random.rand(100) # Plot a histogram with random data N, bins, patches = ax.hist(data, edgecolor='black', linewidth=1) # Random facecolor for each bar for i in range(len(N)): patches[i].set_facecolor("#" + ''.join(random.choices("ABCDEF" + string.digits, k=6))) # Display the plot plt.show()
आउटपुट
यह निम्नलिखित आउटपुट देगा -