paddlets.analysis.time_domain

class Seasonality(period: Union[None, int] = None, nlags: int = 300, alpha: float = 0.05, mode: str = 'additive', order: int = 1, **kwargs)[源代码]

基类:Analyzer

计算所给列的周期性,默认自动计算所有列周期性;若提供周期性按照提供的计算周期性曲线

参数
  • period (int) – 数据周期长度。如果默认会自动计算并基于此计算周期性曲线, 若提供数值按照提供的计算周期性曲线

  • nlags (int) – 自相关性lag阶数,默认300

  • alpha (float) – 自相关性置信区间,默认0.05

  • mode (str) – 周期性曲线数值周期性曲线提取方法,可选{additive, multiplicative},默认additive

  • order (int) – 提取周期性时计算局部最大值两侧的数据对比当前点数值更小的点数

  • kwargs – 其他参数

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

计算所给列周期性

参数

X (pd.Series|pd.DataFrame) – 需要分析的列数据

返回

周期性长度和周期性曲线数据

返回类型

(dict, dict)

引发

ValueError

plot() pyplot[源代码]

展示周期性数据结果

参数

None

返回

周期性图示

返回类型

plt(matplotlib.pyplot object)

引发

None

classmethod get_properties() Dict[源代码]

获取分析器属性

返回

Dict

class Acf(nlags: int = 300, alpha: float = 0.05, **kwargs)[源代码]

基类:Analyzer

计算所提供的列的自相关性数值

参数
  • nlags (int) – 自相关性lag阶数,默认300

  • alpha (float) – 自相关性的置信区间,默认0.05

  • kwargs – 其他参数

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

计算所提供列自相关性数值

参数

X (pd.Series|pd.DataFrame) – 需要分析的列数据

返回

自相关性数值与置信区间

返回类型

dict

引发

ValueError

plot() pyplot[源代码]

展示自相关性结果

参数

None

返回

自相关性图示

返回类型

plt(matplotlib.pyplot object)

引发

None

classmethod get_properties() Dict[源代码]

获取分析器属性

返回

Dict

class Correlation(method: str = 'pearson', lag: int = 0, lag_cols: Optional[Union[str, List[str]]] = [], **kwargs)[源代码]

基类:Analyzer

计算所提供列之间的相关系数数值

参数
  • method (str) – 相关系数计算方法,可选{‘pearson’, ‘kendall’, ‘spearman’}或者自定义

  • lag (int) – 延迟点数目,便于计算延迟互相关性

  • lag_cols (List[str], str) – 需要延迟的列名列表

  • kwargs – 其他参数

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

计算所提供列之间的相关系数数值

参数

X (pd.DataFrame) – 需要分析的列数据

返回

自相关性数值与置信区间

返回类型

dict

引发

ValueError

plot() pyplot[源代码]

展示相关系数结果

参数

None

返回

相关系数图示

返回类型

plt(matplotlib.pyplot object)

引发

None

classmethod get_properties() Dict[源代码]

获取分析器属性

返回

Dict