__init__

2021/10/30

# gma.math.Smooth(Data, WindowSize, Times = 1, Axis = None)


功能: 【类】。数据平滑(滤波)。

初始化:

 Data:1D array。需要平滑的 1 维数据。

 WindowSize:int。平滑窗口大小。必须为正奇数。

 Times = int。平滑次数。默认平滑 1 次。

 Axis = int。数据平滑使用的轴。

注意

类内 属性/方法 引用前请先初始化 Smooth 类!


示例:

import gma
Data = [0.16359164, 0.16359164, 0.17469311, 0.20163227, 0.22857143, 0.32706435, 0.21466192, 0.10225949]
SM = gma.math.Smooth(Data, 5, Times = 1)
## 查看类型所有的 方法/属性
print([M for M in dir(SM) if '_' not in M])
1
2
3
4
5

>>> ['MovingAverage', 'SavitzkyGolay']