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

पायथन में मैथमेटिकल स्टैटिस्टिक्स फंक्शंस


पायथन लाइब्रेरी का statistics मॉड्यूल न्यूमेरिक डेटा टाइप्स (Fraction और Decimal टाइप्स सहित) का उपयोग करके स्टैटिस्टिकल फॉर्मूलों की गणना के लिए फंक्शंस से मिलकर बनता है।

इस आर्टिकल में वर्णित फंक्शंस का उपयोग करने के लिए निम्नलिखित इम्पोर्ट स्टेटमेंट की आवश्यकता है:

>>> from statistics import *

निम्नलिखित फंक्शंस सैंपल डेटा की सेंट्रल टेंडेंसी की गणना करते हैं।

mean()

यह फंक्शन सीक्वेंस या इटरेटर के रूप में डेटा का अंकगणितीय माध्य (अरिथमेटिक मीन) कैलकुलेट करता है।

>>> from statistics import mean
>>> numbers = [12, 34, 21, 7, 56]
>>> mean(numbers)
26

सैंपल डेटा में Decimal ऑब्जेक्ट या Fraction ऑब्जेक्ट हो सकते हैं।

>>> from decimal import Decimal
>>> numbers = [12, 34, 21, Decimal('7'), 56]
>>> mean(numbers)
Decimal('26')
>>> from fractions import Fraction
>>> numbers = [12, 20.55, Fraction(4, 5), 21, 56]
>>> mean(numbers)
22.07

harmonic_mean()

हार्मोनिक मीन की गणना सैंपल डेटा में एलिमेंट्स के रेसिप्रोकल्स (व्युत्क्रम) का अंकगणितीय माध्य लेकर और फिर उस अंकगणितीय माध्य का व्युत्क्रम लेकर की जाती है।

>>> harmonic_mean([1, 2, 3, 4, 5])
2.18978102189781

median()

मीडियन सैंपल डेटा का मध्य मान है। डेटा को आरोही क्रम में स्वचालित रूप से व्यवस्थित किया जाता है ताकि मीडियन मिल सके। यदि एलिमेंट्स की संख्या विषम है, तो मीडियन मध्य मान है। यदि संख्या सम है, तो दो मध्यमान संख्याओं का माध्य मीडियन है।

>>> median([2, 5, 4, 8, 6])
5
>>> median([11, 33, 66, 55, 88, 22])
44.0

mode()

यह फंक्शन सैंपल में सबसे सामान्य मान लौटाता है। यह फंक्शन न्यूमेरिक या नॉन-न्यूमेरिक डेटा पर लागू किया जा सकता है।

>>>> mode((4, 7, 8, 4, 9, 7, 12, 4, 8))
4
>>> mode(['cc', 'aa', 'dd', 'cc', 'ff', 'cc'])
'cc'

निम्नलिखित फंक्शन सैंपल में एलिमेंट्स के सेंट्रल वैल्यू से डिस्पर्शन (फैलाव) के माप से संबंधित हैं।

variance()

यह फंक्शन सैंपल में डेटा की परिवर्तनशीलता या फैलाव को दर्शाता है। बड़ा वेरिएंस का मतलब है कि डेटा बिखरा हुआ है। छोटा वेरिएंस इंगित करता है कि डेटा बारीकी से क्लस्टर्ड है।

वेरिएंस खोजने की प्रक्रिया:

  • सैंपल में सभी एलिमेंट्स का अंकगणितीय माध्य खोजें।
  • माध्य और प्रत्येक एलिमेंट के बीच अंतर का वर्ग खोजें और वर्गों को जोड़ें।
  • यदि सैंपल साइज n है तो योग को n-1 से विभाजित करके वेरिएंस प्राप्त करें।

गणितीय रूप से, उपरोक्त प्रक्रिया निम्न सूत्र द्वारा दर्शाई जाती है:

$$s^2 = \frac{1}{n-1}\displaystyle\sum\limits_{i=1}^n(x_{i}-\overline{x})^2$$

शुक्र है, variance() फंक्शन आपके लिए उपरोक्त सूत्र की गणना करता है।

>>> num = [4, 9, 2, 11, 5, 22, 90, 32, 56, 70]
>>> variance(num)
981.2111111111111

stdev()

यह फंक्शन सैंपल में डेटा का स्टैंडर्ड डेविएशन लौटाता है। स्टैंडर्ड डेविएशन वेरिएंस का वर्गमूल है।

>>> num = [4, 9, 2, 11, 5, 22, 90, 32, 56, 70]
>>> stdev(num)
31.324289474960338

  1. - Python में फर्स्ट-क्लास फ़ंक्शन्स

    विभिन्न प्रोग्रामिंग भाषाओं में, फर्स्ट-क्लास ऑब्जेक्ट्स वे ऑब्जेक्ट्स होते हैं जिन्हें यूनिफॉर्मली हैंडल किया जा सकता है। फर्स्ट-क्लास ऑब्जेक्ट्स को डेटा स्ट्रक्चर्स के रूप में स्टोर किया जा सकता है, कुछ अन्य फ़ंक्शन्स के पैरामीटर्स के रूप में, कंट्रोल स्ट्रक्चर्स के रूप में आदि। हम कह सकते हैं कि

  1. - पायथन में डेसीमल फंक्शन्स

    पायथन में, डेसीमल नामक एक मॉड्यूल है, जिसका उपयोग कुछ डेसीमल फ्लोटिंग पॉइंट संबंधित कार्यों को करने के लिए किया जाता है। यह मॉड्यूल सही ढंग से राउंडेड फ्लोटिंग पॉइंट अंकगणित प्रदान करता है। इसका उपयोग करने के लिए सबसे पहले हमें डेसीमल स्टैंडर्ड लाइब्रेरी मॉड्यूल को आयात करने की आवश्यकता है। import

  1. - पायथन मैथमेटिकल फंक्शन्स

    math मॉड्यूल का उपयोग पायथन में मैथमेटिकल फंक्शन्स तक पहुंचने के लिए किया जाता है। इस फंक्शन्स के सभी मेथड्स इंटीजर या रियल टाइप ऑब्जेक्ट्स के लिए उपयोग किए जाते हैं, कॉम्प्लेक्स नंबर्स के लिए नहीं। इस मॉड्यूल का उपयोग करने के लिए, हमें उस मॉड्यूल को अपने कोड में आयात करना चाहिए। import math कुछ क