paddlets.analysis.analysis_report

class AnalysisReport(dataset: TSDataset, names: Optional[Union[List[str], str]] = None, params: Optional[Dict] = None, columns: Optional[Union[List[str], str]] = None)[源代码]

基类:object

AnalysisReport模块可以自动整合指定的Analyzer并自动化的产出图表化的分析结果,方便用户更直接更方便的分析数据。目前支持docx和json两种输出模式。

参数
  • dataset[TSDataset] – 需要分析的数据, 格式TSDataset

  • names[str|List[str]] – 需要分析的算子名称,默认为[“summary”, “max”]

  • params[Dict] – 需要分析的算子的参数Dict

  • columns[str|List[str]] – 指定分析的列

实际案例

# example for names.
names = ["max", "outlier"]

# example for params:
params = {
    "max":{
    "param1":1
    },
"outlier":{
    "param1":1,
    "param2":2
    }}
export_docx_report(path: str = '.', file_name: str = 'analysis_report.docx') None[源代码]

导出一个docx格式的report文件

参数
  • path[str] – report导出路径,默认路径为当前路径

  • file_name[str] – 导出报告的文件名,默认为analysis_report.socx

返回

None

export_json_report(log: bool = True) Dict[源代码]

导出一个json格式的report

参数

log[bool] – 是否打印,默认为True

返回

Dict

get_all_analyzers_names(log: bool = True) List[str][源代码]

获得所有analyzer的名字,既可以内部调用也可以外部使用,注意内部调用时屏蔽日志,即log=Fasle

参数

log (bool) – 是否打印日志, 外部使用时默认为True, 内部调用时设置为False

返回

List[str]