collections.Counter के साथ हिस्टोग्राम प्लॉट करने के लिए, हम bar() मेथड का उपयोग कर सकते हैं। bar() मेथड में, हम प्रत्येक तत्व के लिए फ्रीक्वेंसी प्राप्त करने के लिए collections.Counter() का उपयोग कर सकते हैं। एलिमेंट्स और उनकी फ्रीक्वेंसी को ऊंचाई के रूप में डालें।
चरण
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग समायोजित करें।
- डेटा पॉइंट्स की सूची बनाएं।
- collections.Counter() का उपयोग करके डिक्शनरी, d, प्राप्त करें।
- d.keys() और d.values() के साथ बार प्लॉट बनाएं।
- फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import collections
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = [0, 1, 2, 4, 1, 3, 0, 4, 1, 4, 3, 5, 6, 5, 2]
d = collections.Counter(data)
plt.bar(d.keys(), d.values())
plt.show()
आउटपुट
बार चार्ट दिखाता है प्रत्येक यूनिक वैल्यू (0-6) की फ्रीक्वेंसी collections.Counter से गणना करके।
