"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > शोर वाले डेटा वक्रों को प्रभावी ढंग से कैसे सुचारू करें?

शोर वाले डेटा वक्रों को प्रभावी ढंग से कैसे सुचारू करें?

2024-11-06 को प्रकाशित
ब्राउज़ करें:276

How to Effectively Smoothen Noisy Data Curves?

इष्टतम रूप से शोर वाले वक्रों को चिकना करना

अनुमानित डेटासेट पर विचार करें:

import numpy as np
x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)   np.random.random(100) * 0.2

इसमें 20% भिन्नता शामिल है। यूनीवेरिएटस्पलाइन और मूविंग एवरेज जैसे दृष्टिकोण सीमाएं प्रस्तुत करते हैं। यह एक बहुपद का उपयोग करके एक छोटी खिड़की के केंद्र में मूल्य का अनुमान लगाने के लिए न्यूनतम वर्ग प्रतिगमन का उपयोग करता है। फिर प्रक्रिया को दोहराने के लिए विंडो शिफ्ट हो जाती है, जिसके परिणामस्वरूप प्रत्येक बिंदु का अनुकूलित समायोजन होता है।

np के रूप में numpy आयात करें matplotlib.pyplot को plt के रूप में आयात करें scipy.signal से savgol_filter आयात करें x = np.linspace(0, 2*np.pi, 100) y = np.sin(x) np.random.random(100) * 0.2 yhat = savgol_filter(y, 51, 3) # विंडो आकार 51, बहुपद क्रम 3 plt.प्लॉट(x,y) plt.plot(x,yhat, color='red') plt.शो()

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729411035 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3