शुरू करेंमुफ़्त में शुरू करें

ECDF की गणना (Computing the ECDF)

इस अभ्यास में, आप एक ऐसा फंक्शन लिखेंगे जो इनपुट के रूप में 1D array लेता है और ECDF के x और y मान लौटाता है. आप इस फंक्शन का उपयोग इस कोर्स और इसके अगले भाग में बार-बार करेंगे. ECDFs सांख्यिकीय विश्लेषण में सबसे महत्वपूर्ण प्लॉट्स में से हैं. आप निम्नलिखित ढाँचे के अनुसार अपना फंक्शन foo(x,y) लिख सकते हैं:

def foo(a,b):
    """यहाँ फंक्शन क्या करता है, बताइए"""
    # यहाँ गणना की जाती है
    return x, y

ऊपर दिया गया foo() फंक्शन दो आर्ग्युमेंट a और b लेता है और दो मान x और y लौटाता है. फंक्शन हेडर def foo(a,b): में फंक्शन सिग्नेचर foo(a,b) है, जिसमें फंक्शन का नाम और उसके पैरामीटर्स शामिल होते हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Statistical Thinking in Python (Part 1)

पाठ्यक्रम देखें

अभ्यास निर्देश

  • ecdf(data) सिग्नेचर वाला एक फंक्शन परिभाषित करें. फंक्शन के भीतर:
    • len() फंक्शन का उपयोग करके डेटा पॉइंट्स की संख्या n निकालें.
    • \(x\)-values sorted डेटा होते हैं. sorting करने के लिए np.sort() फंक्शन का उपयोग करें.
    • ECDF के \(y\) डेटा 1/n से 1 तक समान अंतराल में जाते हैं. इसे आप np.arange() से बना सकते हैं. लेकिन ध्यान रखें कि np.arange() में अंतिम मान inclusive नहीं होता. इसलिए np.arange() को 1 से n+1 तक जाना होगा. अंत में इसे n से भाग देना न भूलें.
    • फंक्शन x और y मान लौटाएगा.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

def ecdf(data):
    """Compute ECDF for a one-dimensional array of measurements."""
    # Number of data points: n
    ____ = ____(____)

    # x-data for the ECDF: x
    ____ = ____(____)

    # y-data for the ECDF: y
    ____ = ____(____, ____) / n

    return x, y
कोड संपादित करें और चलाएँ