티스토리 뷰

Python/Library

Scipy.signal.detrend

Lazyer 2018. 12. 26. 19:18

Scipy.signal.detrend

 


선형선분 제거. 흔히 선형적인 성분을 데이터, 불규칙적인 성분을 노이즈로 생각할 수 있지만.. 필요에 따라 규칙적이고 선형적인 성분을 노이즈로 생각하고 제거해준다.

선형 노이즈 + 랜덤 데이터 -> detrend -> 선형 노이즈 제거 -> 랜덤데이터만 남는다.

 

%matplotlib inlinefrom scipy.signal import detrendimport numpy as npimport matplotlib.pyplot as plt
#my datadata = np.random.random(1000)#add linear noise datanoise = np.linspace(0,3,1000)#total datatotal = data + noise
plt.subplot(311)plt.plot(data)plt.subplot(312)plt.plot(noise)plt.subplot(313)plt.plot(total)plt.show()

 

#remove linear data == mydatadetrended = detrend(total)plt.plot(detrended)plt.show()

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함