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

Matplotlib का उपयोग करके collections.Counter हिस्टोग्राम कैसे प्लॉट करें?

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 से गणना करके।

Matplotlib का उपयोग करके collections.Counter हिस्टोग्राम कैसे प्लॉट करें?

  1. Matplotlib का उपयोग करके डेटाटाइम एक्सिस पर रेक्टेंगल कैसे प्लॉट करें? Matplotlib का उपयोग करके डेटाटाइम एक्सिस पर रेक्टेंगल कैसे प्लॉट करें?

    Matplotlib का उपयोग करके डेटाटाइम एक्सिस पर रेक्टेंगल प्लॉट करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें। add_subplot() मेथड का उपयोग करके फिगर में ~.axes.Axes को सबप्लॉट अरेंजमेंट के हिस्से

  1. Matplotlib हिस्टोग्राम प्लॉट में लेबल्स को सेंटर में कैसे करें? Matplotlib हिस्टोग्राम प्लॉट में लेबल्स को सेंटर में कैसे करें?

    हिस्टोग्राम बार्स के सेंटर पर टिक लेबल्स रखने के लिए प्रत्येक पैच का मिडपॉइंट कैलकुलेट करके xticks() में पास करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। रैंडम नॉर्मल डेटा और बिन्स काउंट सेट करें। plt.hist() से हिस्टोग्राम बनाएं (n, bins, patches रिटर्न)। प्रत्येक पैच के लिए (patch._x0 + patch._x1)/2

  1. Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें? Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें?

    Python का उपयोग करके 3D ग्राफ़ प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। 3D एक्सिस ऑब्जेक्ट प्राप्त करें। डेटा पॉइंट्स के लिए x, y, और z लिस्ट बनाएं। scatter3D() मेथड का उपयोग करके x, y, और z डेटा पॉइंट्स के सा