Matplotlib 3.0 - axes.Axes.hist

matplotlib.axes.Axes.hist




matplotlib

matplotlib.axes.Axes.hist

Axes.hist(x, bins=None, range=None, density=None, weights=None, cumulative=False, bottom=None, histtype='bar', align='mid', orientation='vertical', rwidth=None, log=False, color=None, label=None, stacked=False, normed=None, *, data=None, **kwargs) [source]

एक हिस्टोग्राम प्लॉट करें।

गणना और एक्स के हिस्टोग्राम ड्रा। यदि इनपुट में एकाधिक डेटा होते हैं, तो रिटर्न वैल्यू एक ट्यूपल ( एन , बिन्स , पैच ) या ([ n0 , n1 , ...], डिब्बे , [ पैचेज़ 0 , पैच 1 , ...] है।

संभावित भिन्न लंबाई ([ x0 , X1 , ...]) के डेटासेट की सूची के रूप में x के माध्यम से कई डेटा प्रदान किया जा सकता है, या 2-डी ndarray के रूप में जिसमें प्रत्येक कॉलम एक डेटासेट है। ध्यान दें कि सूची प्रपत्र के सापेक्ष ndarray फ़ॉर्म ट्रांसपोज़ किया गया है।

वर्तमान में नकाबपोश सरणियाँ समर्थित नहीं हैं।

पैरामीटर:
x : (n,) array or sequence of (n,) arrays

इनपुट मान, इसमें एकल सरणी या सरणियों का अनुक्रम होता है, जो समान लंबाई के होने की आवश्यकता नहीं होती है।

bins : int or sequence or str, optional

यदि एक पूर्णांक दिया जाता है, तो bins + 1 बिन किनारों की गणना की जाती है और वापस लौटाया जाता है, जो numpy.histogram अनुरूप है।

यदि bins एक अनुक्रम है, तो बिन किनारों को देता है, जिसमें पहले बिन के बाएं किनारे और अंतिम बिन के दाहिने किनारे शामिल हैं। इस मामले में, bins वापस किए गए bins वापस कर दिया जाता है।

सभी लेकिन अंतिम (दाहिना-सबसे) बिन आधा खुला है। दूसरे शब्दों में, यदि bins :

[1, 2, 3, 4]

फिर पहला बिन [1, 2) (1 सहित, लेकिन 2 को छोड़कर) और दूसरा [2, 3) । हालांकि, अंतिम बिन, [3, 4] , जिसमें 4 शामिल हैं

यदि कोई अनुक्रम है तो असमान रूप से उभरे हुए डिब्बे का समर्थन किया जाता है।

Numpy 1.11 या नए के साथ, आप वैकल्पिक रूप से एक बिनिंग रणनीति का वर्णन करने वाली एक स्ट्रिंग प्रदान कर सकते हैं, जैसे 'ऑटो', 'स्टर्गेस', 'एफडी', 'डैन', 'स्कॉट', 'राइस', 'स्टर्गेस या' स्क्वैर ' , numpy.histogram देखें।

डिफ़ॉल्ट rcParams["hist.bins"] से लिया गया है।

range : tuple or None, optional

डिब्बे की निचली और ऊपरी सीमा। निचले और ऊपरी चौकीदारों को नजरअंदाज कर दिया जाता है। यदि प्रदान नहीं किया गया है, तो रेंज (x.min(), x.max()) । यदि डिब्बे एक अनुक्रम है तो रेंज का कोई प्रभाव नहीं है।

यदि डिब्बे एक अनुक्रम या सीमा निर्दिष्ट है, तो ऑटोस्कोलिंग एक्स की सीमा के बजाय निर्दिष्ट बिन सीमा पर आधारित है।

डिफ़ॉल्ट None

density : bool, optional

यदि True , तो वापसी ट्यूपल का पहला तत्व एक घनत्व घनत्व बनाने के लिए सामान्यीकृत गणना होगा, अर्थात, हिस्टोग्राम के तहत क्षेत्र (या अभिन्न) 1 को योग करेगा। यह अवलोकनों की संख्या से गिनती को विभाजित करके प्राप्त किया जाता है। बिन चौड़ाई और टिप्पणियों की कुल संख्या से विभाजित नहीं। यदि स्टैक्ड भी True , तो हिस्टोग्राम्स का योग 1 के लिए सामान्यीकृत है।

डिफ़ॉल्ट मानदंड और घनत्व दोनों के लिए None । यदि या तो सेट किया गया है, तो उस मूल्य का उपयोग किया जाएगा। यदि न तो सेट किया जाता है, तो आर्ग्स को False माना जाएगा।

यदि घनत्व और मानदंड निर्धारित किए जाते हैं, तो त्रुटि उत्पन्न होती है।

weights : (n, ) array_like or None, optional

वजन की एक सरणी, एक्स के समान आकार की। एक्स में प्रत्येक मान केवल बिन गिनती (1 के बजाय) की ओर अपने संबद्ध वजन का योगदान देता है। यदि मानदंड या घनत्व True , तो वज़न सामान्यीकृत होता है, ताकि सीमा पर घनत्व का अभिन्न अंग 1 बना रहे।

डिफ़ॉल्ट None

cumulative : bool, optional

यदि True , तो एक हिस्टोग्राम की गणना की जाती है, जहां प्रत्येक बिन उस बिन में गिनती देता है और छोटे मूल्यों के लिए सभी डिब्बे। अंतिम बिन कुल अंकों की संख्या देता है। यदि मानदंड या घनत्व भी True तो हिस्टोग्राम को सामान्यीकृत किया जाता है जैसे कि अंतिम बिन बराबर होता है। यदि संचयी 0 से कम का मूल्यांकन करता है (जैसे, -1), तो संचय की दिशा उलट जाती है। इस मामले में, यदि मानदंड और / या घनत्व भी True , तो हिस्टोग्राम को सामान्यीकृत किया जाता है जैसे कि पहले बिन 1 के बराबर होता है।

डिफ़ॉल्ट False

bottom : array_like, scalar, or None

प्रत्येक बिन के निचले आधार रेखा का स्थान। यदि एक स्केलर, प्रत्येक बिन के लिए आधार रेखा को उसी राशि से स्थानांतरित किया जाता है। यदि एक सरणी, प्रत्येक बिन को स्वतंत्र रूप से स्थानांतरित किया जाता है और नीचे की लंबाई को डिब्बे की संख्या से मेल खाना चाहिए। यदि कोई न हो, तो चूक ०

डिफ़ॉल्ट None

histtype : {'bar', 'barstacked', 'step', 'stepfilled'}, optional

खींचने के लिए हिस्टोग्राम का प्रकार।

  • 'बार' एक पारंपरिक बार-प्रकार हिस्टोग्राम है। यदि कई डेटा दिए जाते हैं तो बार को एक तरफ रखकर व्यवस्थित किया जाता है।
  • 'बैरस्टैक्ड' एक बार-टाइप हिस्टोग्राम है, जहां एक-दूसरे के ऊपर कई डेटा स्टैक्ड होते हैं।
  • 'स्टेप' एक लाइनप्लॉट बनाता है जो डिफ़ॉल्ट रूप से अनफिल्ड है।
  • 'stepfilled' एक लाइनप्लॉट बनाता है जो डिफ़ॉल्ट रूप से भरा हुआ है।

डिफ़ॉल्ट 'बार' है

align : {'left', 'mid', 'right'}, optional

नियंत्रित करता है कि हिस्टोग्राम को कैसे प्लॉट किया जाता है।

  • 'लेफ्ट': बार बाईं ओर किनारों पर केंद्रित होते हैं।
  • 'मिड': बार किनारों के बीच केंद्रित होते हैं।
  • 'दायें': दायें बिन किनारों पर केंद्रित हैं।

डिफ़ॉल्ट 'मध्य' है

orientation : {'horizontal', 'vertical'}, optional

यदि If क्षैतिज ’, बार का उपयोग बार-प्रकार के हिस्टोग्राम के लिए किया जाएगा और नीचे काँवर बाएं किनारे होगा।

rwidth : scalar or None, optional

बिन चौड़ाई के एक अंश के रूप में सलाखों की सापेक्ष चौड़ाई। यदि None , तो स्वचालित रूप से चौड़ाई की गणना करें।

नजरअंदाज कर दिया जाए तो हिस्टाइप 'स्टेप' या 'स्टेपफिल्ड' है।

डिफ़ॉल्ट None

log : bool, optional

यदि True , तो हिस्टोग्राम अक्ष को लॉग स्केल पर सेट किया जाएगा। यदि लॉग True और x 1D सरणी है, तो खाली डिब्बे फ़िल्टर किए जाएंगे और केवल गैर-रिक्त (n, bins, patches) वापस कर दिए जाएंगे।

डिफ़ॉल्ट False

color : color or array_like of colors or None, optional

कलर स्पेक्स या सीक्वेंस ऑफ़ कलर स्पेक्स, एक प्रति डेटासेट। डिफ़ॉल्ट ( None ) मानक लाइन रंग अनुक्रम का उपयोग करता है।

डिफ़ॉल्ट None

label : str or None, optional

स्ट्रिंग, या कई डेटासेट से मिलान करने के लिए अनुक्रम। बार चार्ट प्रति डेटासेट में कई पैच का उत्पादन करते हैं, लेकिन केवल पहला ही लेबल मिलता है, जिससे कि लेजेंड कमांड उम्मीद के मुताबिक काम करेगा।

डिफ़ॉल्ट None

stacked : bool, optional

यदि True , तो कई डेटा को एक दूसरे के शीर्ष पर स्टैक्ड किया जाता है यदि हिस्टैप्ट 'बार' है या हिस्टटाइप 'स्टेप' है तो एक-दूसरे के ऊपर एक-दूसरे के साथ साइड डेटा को व्यवस्थित किया जाता है।

डिफ़ॉल्ट False

normed : bool, optional

पदावनत; इसके बजाय घनत्व कीवर्ड तर्क का उपयोग करें।

यह दिखाता है:
n : array or list of arrays

हिस्टोग्राम डिब्बे के मूल्य। संभावित शब्दार्थ के विवरण के लिए आदर्श या घनत्व और भार देखें। यदि इनपुट x एक सरणी है, तो यह लंबाई nbins की एक सरणी है। यदि इनपुट एक अनुक्रम [data1, data2,..] , तो यह एक ही क्रम में प्रत्येक सरणियों के लिए हिस्टोग्राम के मूल्यों के साथ सरणियों की एक सूची है।

bins : array

बिन के किनारे। लंबाई nbins + 1 (nbins बाएं किनारों और अंतिम बिन के दाहिने किनारे)। जब भी एक से अधिक डेटा सेट पास होते हैं तब भी हमेशा एक ही सरणी।

patches : list or list of lists

व्यक्तिगत पैच की मौन सूची हिस्टोग्राम या ऐसी सूची की सूची बनाने के लिए उपयोग किया जाता है यदि एकाधिक इनपुट डेटासेट।

अन्य पैरामीटर:
**kwargs : Patch properties

यह भी देखें

hist2d
2 डी हिस्टोग्राम

टिप्पणियाँ

ध्यान दें

ऊपर वर्णित तर्कों के अलावा, यह फ़ंक्शन डेटा कीवर्ड तर्क ले सकता है। यदि ऐसा कोई डेटा तर्क दिया जाता है, तो निम्न तर्क डेटा द्वारा प्रतिस्थापित किए जाते हैं [<arg>] :

  • निम्नलिखित नामों के साथ सभी तर्क: 'वज़न', 'x'।

डेटा के रूप में पारित वस्तुओं को आइटम एक्सेस ( data[<arg>] ) और सदस्यता परीक्षण ( <arg> in data ) का समर्थन करना चाहिए।

matplotlib.axes.Axes.hist का उपयोग कर उदाहरण