本文简要介绍 python 语言中 scipy.signal.detrend
的用法。
用法:
scipy.signal.detrend(data, axis=-1, type='linear', bp=0, overwrite_data=False)#
从数据中删除沿轴的线性趋势。
- data: array_like
输入数据。
- axis: 整数,可选
沿其去趋势数据的轴。默认情况下,这是最后一个轴 (-1)。
- type: {‘linear’, ‘constant’},可选
去趋势的类型。如果
type == 'linear'
(默认),线性最小二乘拟合的结果数据减去数据.如果type == 'constant'
,只有平均值数据被减去。- bp: 数组 整数,可选
断点序列。如果给定,则对每个部分执行单独的线性拟合数据两个断点之间。断点被指定为索引数据。该参数仅在以下情况下有效
type == 'linear'
.- overwrite_data: 布尔型,可选
如果为真,则执行原地去趋势并避免复制。默认为假
- ret: ndarray
去趋势的输入数据。
参数 ::
返回 ::
例子:
>>> import numpy as np >>> from scipy import signal >>> rng = np.random.default_rng() >>> npoints = 1000 >>> noise = rng.standard_normal(npoints) >>> x = 3 + 2*np.linspace(0, 1, npoints) + noise >>> (signal.detrend(x) - noise).max() 0.06 # random
相关用法
- Python SciPy signal.deconvolve用法及代码示例
- Python SciPy signal.decimate用法及代码示例
- Python SciPy signal.dfreqresp用法及代码示例
- Python SciPy signal.dbode用法及代码示例
- Python SciPy signal.dlti用法及代码示例
- Python SciPy signal.dimpulse用法及代码示例
- Python SciPy signal.dstep用法及代码示例
- Python SciPy signal.dlsim用法及代码示例
- Python SciPy signal.czt_points用法及代码示例
- Python SciPy signal.chirp用法及代码示例
- Python SciPy signal.residue用法及代码示例
- Python SciPy signal.iirdesign用法及代码示例
- Python SciPy signal.max_len_seq用法及代码示例
- Python SciPy signal.kaiser_atten用法及代码示例
- Python SciPy signal.oaconvolve用法及代码示例
- Python SciPy signal.hilbert用法及代码示例
- Python SciPy signal.ricker用法及代码示例
- Python SciPy signal.group_delay用法及代码示例
- Python SciPy signal.cheb2ord用法及代码示例
- Python SciPy signal.get_window用法及代码示例
- Python SciPy signal.lfilter用法及代码示例
- Python SciPy signal.morlet用法及代码示例
- Python SciPy signal.coherence用法及代码示例
- Python SciPy signal.TransferFunction用法及代码示例
- Python SciPy signal.residuez用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.signal.detrend。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。