从detrendeddatapython重构原始数据

2024-05-16 19:31:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我从以下python代码中获得了detrended数据:

Detrended_Data = signal.detrend(Original_Data)

python中是否有一个函数可以使用“Detrended_Data”和一些“correction factor”来重建“Original_Data”?在


Tags: 数据函数代码datasignaloriginalfactorcorrection
2条回答

你指的是scipy.signal.detrend?如果是这样,答案是不存在(也永远不会是)undetrend函数。detrend将多个数组映射到同一个数组。例如

import numpy as np
import scipy.signal as signal

t = np.linspace(0, 5, 100)    
assert np.allclose(signal.detrend(t), signal.detrend(2*t))

如果有一个undetrend函数,它就必须将signal.detrend(t)映射回t,并且还要将signal.detrend(2*t)映射回2*t。这是不可能的,因为signal.detrend(t)与{}是同一个数组。在

{cd1>你可以用你的数据来猜测。这不会给你正确的原始数据,但它会减少'噪音'。在

Read this question因为它更详细地讨论了这个问题。在

相关问题 更多 >