Matplotlib हिस्टोग्राम में बिन आकार को कैसे समायोजित करें
आप Matplotlib में हिस्टोग्राम के बिन आकार को समायोजित करने के लिए निम्न में से किसी भी विधि का उपयोग कर सकते हैं:
विधि 1: डिब्बे की संख्या निर्दिष्ट करें
plt. hist (data, bins= 6 )
विधि 2: बकेट सीमाएँ निर्दिष्ट करें
plt. hist (data, bins=[0, 4, 8, 12, 16, 20])
विधि 3: बिन की चौड़ाई निर्दिष्ट करें
w=2 plt. hist (data, bins=np. arange (min(data), max(data) + w, w))
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इनमें से प्रत्येक विधि का उपयोग कैसे करें।
उदाहरण 1: डिब्बे की संख्या निर्दिष्ट करें
निम्नलिखित कोड दिखाता है कि हिस्टोग्राम में उपयोग करने के लिए समूहों की संख्या कैसे निर्दिष्ट करें:
import matplotlib. pyplot as plt
#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]
#create histogram with specific number of bins
plt. hist (data, edgecolor=' black ', bins= 6 )
ध्यान रखें कि आप जितनी अधिक श्रेणियां निर्दिष्ट करेंगे, श्रेणियां उतनी ही संकीर्ण होंगी।
उदाहरण 2: समूह सीमाएँ निर्दिष्ट करें
निम्नलिखित कोड दिखाता है कि हिस्टोग्राम में समूहों की वास्तविक सीमाओं को कैसे निर्दिष्ट किया जाए:
import matplotlib. pyplot as plt
#define data
data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19]
#create histogram with specific bin boundaries
plt. hist (data, edgecolor=' black ', bins=[0, 4, 8, 12, 16, 20])
इस उदाहरण में, हमने निर्दिष्ट किया है कि प्रत्येक समूह की चौड़ाई समान होनी चाहिए, लेकिन आप सीमाएँ निर्दिष्ट कर सकते हैं ताकि प्रत्येक समूह का आकार अलग हो।
उदाहरण 3: बिन की चौड़ाई निर्दिष्ट करें
निम्नलिखित कोड दिखाता है कि हिस्टोग्राम में बिन की चौड़ाई कैसे निर्दिष्ट करें:
import matplotlib. pyplot as plt import numpy as np #define data data = [1, 2, 2, 4, 5, 5, 6, 8, 9, 12, 14, 15, 15, 15, 16, 17, 19] #specify bin width to use w= 2 #create histogram with specified bin width plt. hist (data, edgecolor=' black ', bins=np. arange (min(data), max(data) + w, w))
ध्यान रखें कि आपके द्वारा निर्दिष्ट बिन की चौड़ाई जितनी छोटी होगी, डिब्बे उतने ही संकीर्ण होंगे।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि मैटप्लोटलिब में अन्य सामान्य कार्य कैसे करें:
Matplotlib में प्लॉट का आकार कैसे बढ़ाएं
मैटप्लोटलिब में घनत्व प्लॉट कैसे बनाएं
मैटप्लॉटलिब में टाइम सीरीज़ कैसे प्लॉट करें