paddlets.analysis.base

class Analyzer(**kwargs)[源代码]

基类:ABC

Analyzer 是所有分析器的基类。分析器模块旨在对时间序列数据执行特定的数学分析。包括最大值,频域特征分析,异常值检测等等

参数

kwargs – 各分析算子子类的参数, 基类中利用可变参数实现灵活拓展

abstract analyze(X: Union[Series, DataFrame], **kwargs) Any[源代码]

数据分析方法, 具体子类需要分别实现

参数
  • X (pd.Series|pd.DataFrame) – 需要分析的Pd.Series|pd.DataFrame

  • kwargs – 各分析算子子类的参数, 基类中利用可变参数实现灵活拓展

返回

分析结果

返回类型

Any

引发

ValueError

abstract get_properties() Dict[源代码]

获取analyzer的属性

参数

None

返回

Dict

引发

None

plot() pyplot[源代码]

算子的画图方法,非必须实现。若要算子在analysis报告中展现图片,则需要实现此功能

参数

None

返回

matplotlib.pyplot object

引发

None

实际案例

# Analysis results is DataFrame
def plot(self):
    fig = self.res.plot().get_figure()
return fig

# Other
#Implement the plot method by yourself, return need to be matplotlib.pyplot object.