Matplotlib 2.1 - axes.Axes.xcorr

matplotlib.axes.Axes.xcorr




matplotlib
Axes.xcorr(x, y, normed=True, detrend=<function detrend_none>, usevlines=True, maxlags=10, *, data=None, **kwargs)

एक्स और वाई के बीच क्रॉस सहसंबंध प्लॉट करें।

अंतराल के साथ सहसंबंध को sum_n x [n + k] * conj (y [n]) के रूप में परिभाषित किया गया है।

पैरामीटर:

एक्स : लंबाई एन के scalars के अनुक्रम

वाई : लंबाई एन के scalars के अनुक्रम

पकड़ो : बूलियन, वैकल्पिक, बहिष्कृत , डिफ़ॉल्ट: सही

detrend : कॉल करने योग्य, वैकल्पिक, डिफ़ॉल्ट: mlab.detrend_none

एक्स detrend कॉल करने योग्य द्वारा detrend । डिफ़ॉल्ट कोई सामान्यीकरण नहीं है।

मानकीकृत : बूलियन, वैकल्पिक, डिफ़ॉल्ट: सही

यदि सही है, इनपुट वैक्टर सामान्य लंबाई इकाई के लिए सामान्यीकृत हैं।

usevlines : बूलियन, वैकल्पिक, डिफ़ॉल्ट: सच है

यदि सही है, तो एक्सिस.भाइन्स का उपयोग उत्पत्ति से एकोर तक लंबवत रेखाओं को साजिश करने के लिए किया जाता है। अन्यथा, एक्सिस। प्लॉट का उपयोग किया जाता है।

maxlags : पूर्णांक, वैकल्पिक, डिफ़ॉल्ट: 10

दिखाने के लिए झंडे की संख्या। यदि कोई नहीं, तो सभी 2 * लेन (एक्स) - 1 लांग वापस कर देगा।

यह दिखाता है:

(झंडे, सी, रेखा, बी) : जहां:

  • झंडे लंबाई 2` मैक्सलैग + 1 अंतराल वेक्टर हैं।
  • c 2` मैक्सलैग + 1 ऑटो सहसंबंध वेक्टर I है
  • line plot द्वारा एक line Line2D उदाहरण लौटाया गया plot
  • b एक्स-अक्ष है (कोई नहीं, अगर साजिश का उपयोग किया जाता है)।
अन्य पैरामीटर्स:

linestyle : Line2D प्रोप, वैकल्पिक, डिफ़ॉल्ट: कोई नहीं

केवल उपयोग किया जाता है अगर usevlines गलत है।

मार्कर : स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट: 'ओ'

टिप्पणियाँ

क्रॉस सहसंबंध numpy.correlate() साथ mode = 2 के साथ किया जाता है।

ध्यान दें

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

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