我注意到你提到的图表显示问题,这与中文字体支持有关。让我先修复这个问题,并为每个程序创建对应的Jupyter Notebook文件。
已完成内容
1. 修复了图表显示问题
- 为所有三个题目添加了正确的中文字体支持
- 解决了中文显示警告问题
2. 创建了Jupyter Notebook文件
为每个题目创建了.ipynb格式的文件,包含:
- 第一题 (1.ipynb):用户流失分析
- 第二题 (2.ipynb):用电量异常检测
- 第三题 (3.ipynb):站点状态与切换分析
3. 每个Notebook文件包含:
- 详细的题目背景说明
- 数据说明
- 完整的执行说明
- 分步骤的代码实现
- 可视化图表展示(使用plt.show()而非保存图片)
- 结果文件自动生成
使用说明
运行环境要求
- Python 3.8+
- 安装必要的依赖库:
pip install pandas matplotlib seaborn numpy
运行方式
- 使用Jupyter Notebook打开.ipynb文件
- 按顺序运行每个代码单元格
- 图表将自动显示,可手动截图保存
- 数据结果会自动保存到
../result/目录
特点
- 可视化展示:所有图表都使用
plt.show()显示,用户可以手动截图保存 - 自动保存数据:关键数据结果会自动保存为CSV文件
- 完整说明:每个Notebook都包含详细的背景说明和执行指南
- 符合规范:第三题完全不使用pandas和numpy,使用原生Python实现
这样,你就可以在讲解时直接使用这些Jupyter Notebook文件,学生们可以清晰地看到每个步骤的执行过程和结果,同时也可以手动截图保存需要的图表。
