63 lines
1.5 KiB
Python
63 lines
1.5 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
"""
|
|
数据集分析主脚本
|
|
运行完整的数据集分析流程
|
|
"""
|
|
|
|
import sys
|
|
import os
|
|
from pathlib import Path
|
|
|
|
# 添加项目根目录到Python路径
|
|
project_root = Path(__file__).parent.parent
|
|
sys.path.insert(0, str(project_root))
|
|
|
|
from scripts.dataset_analyzer import DatasetAnalyzer
|
|
from scripts.report_generator import ReportGenerator
|
|
|
|
def main():
|
|
"""主函数"""
|
|
print("BasicTS 数据集分析工具")
|
|
print("=" * 50)
|
|
|
|
# 创建分析器
|
|
analyzer = DatasetAnalyzer()
|
|
|
|
# 分析所有数据集
|
|
print("开始分析数据集...")
|
|
analysis_results = analyzer.analyze_all_datasets()
|
|
|
|
if not analysis_results:
|
|
print("没有找到可分析的数据集")
|
|
return
|
|
|
|
# 创建报告生成器
|
|
report_generator = ReportGenerator(analysis_results)
|
|
|
|
# 生成并打印报告
|
|
print("\n" + "=" * 80)
|
|
print("数据集分析报告")
|
|
print("=" * 80)
|
|
|
|
summary_report = report_generator.generate_summary_report()
|
|
print(summary_report)
|
|
|
|
print("\n" + "=" * 80)
|
|
print("对比分析报告")
|
|
print("=" * 80)
|
|
|
|
comparative_report = report_generator.generate_comparative_analysis()
|
|
print(comparative_report)
|
|
|
|
# 保存报告和可视化
|
|
print("\n正在保存报告和可视化图表...")
|
|
report_generator.save_reports()
|
|
report_generator.create_visualizations()
|
|
|
|
print("\n分析完成!")
|
|
print("报告文件保存在 'analysis_reports' 目录中")
|
|
|
|
if __name__ == "__main__":
|
|
main()
|