scipy
एक संकेत चौरसाई
खोज…
एक सविट्ज़की-गोले फ़िल्टर का उपयोग करना
एक शोर संकेत दिया:
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
x = np.linspace(0,2*np.pi,100)
y = np.sin(x) + np.random.random(100) * 0.2
plt.plot(x,y)
plt.show()
एक scipy.signal.savgol_filter() विधि का उपयोग करके एक scipy.signal.savgol_filter() -Golay फ़िल्टर का उपयोग करके इसे चिकना कर सकता है:
import scipy.signal
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(1)
x = np.linspace(0,2*np.pi,100)
y = np.sin(x) + np.random.random(100) * 0.2
yhat = scipy.signal.savgol_filter(y, 51, 3) # window size 51, polynomial order 3
plt.plot(x,y)
plt.plot(x,yhat, color='red')
plt.show()
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow

