मैटप्लोटलिब में एक्स-अक्ष पर सही आवृत्तियों के साथ एक सिग्नल के एफएफटी (फास्ट फूरियर ट्रांसफॉर्म) को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
दो चर प्रारंभ करें, 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()आउटपुट
यह निम्नलिखित आउटपुट देगा -