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

Matplotlib - एक्स-अक्ष पर सही आवृत्तियों के साथ सिग्नल के एफएफटी को कैसे प्लॉट करें?

मैटप्लोटलिब में एक्स-अक्ष पर सही आवृत्तियों के साथ एक सिग्नल के एफएफटी (फास्ट फूरियर ट्रांसफॉर्म) को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

कदम

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • दो चर प्रारंभ करें, N और मी , nu . की गणना करने के लिए ।

  • numpy का उपयोग करके सिग्नल (एक साइन वेव) बनाएं। एक-आयामी असतत फूरियर रूपांतरण की गणना करें।

  • असतत फूरियर ट्रांसफॉर्म नमूना आवृत्तियों को वापस करें।

  • आवृत्ति . को प्लॉट करें और फूरियर डेटा बिंदुओं को रूपांतरित करते हैं।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

pltplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =TrueN =256t =np.arange(N)m =4nu =फ्लोट (एम) / एनसिग्नल =एनपी। पाप (2 * एनपी। पीआई * एनयू * टी) फीट =एनपी। एफएफटी। एफएफटी (सिग्नल) फ्रीक =एनपी। एफएफटी। एफएफटीफ्रेक (एन) plt। प्लॉट (फ्रीक, फीट) .असली**2 + ft.imag**2)plt.show()

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Matplotlib - एक्स-अक्ष पर सही आवृत्तियों के साथ सिग्नल के एफएफटी को कैसे प्लॉट करें?


  1. Matplotlib आकृति के मार्जिन को कैसे सेट करें?

    matplotlib आकृति के मार्जिन को सेट करने के लिए, हम margins() . का उपयोग कर सकते हैं विधि। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। बनाएं टी और y डेटा अंक numpy का उपयोग कर रहे हैं। इंडेक्स 1 पर मौजूदा आंकड़े में एक सबप्लॉट जोड़ें। प्लॉट टी और वाई डेटा पॉइंट प्लॉट

  1. कलरबार Matplotlib के साथ पायथन में 2D मैट्रिक्स कैसे प्लॉट करें?

    कलरबार के साथ पायथन में एक 2D मैट्रिक्स को प्लॉट करने के लिए, हम 2D सरणी मैट्रिक्स बनाने के लिए numpy का उपयोग कर सकते हैं और उस मैट्रिक्स का उपयोग imshow() में कर सकते हैं। विधि। कदम data2D बनाएं सुन्न का उपयोग करना। imshow() . का उपयोग करें डेटा को एक छवि के रूप में प्रदर्शित करने की विधि, अ

  1. Matplotlib में NaN मानों के साथ प्लॉट और कार्य कैसे करें?

    Matplotlib में NaN मानों के साथ प्लॉट और काम करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - कुछ NaN मानों के साथ numpy का उपयोग करके डेटा बनाएं। उपयोग करें imshow() डेटा को एक छवि के रूप में प्रदर्शित करने की विधि, यानी, एक 2D नियमित रेखापुंज पर, एक कॉलोरमैप और डेटा के साथ (चरण 1 से)। आकृति