Python数据可视化实战-教案.docx
《Python数据可视化实战-教案.docx》由会员分享,可在线阅读,更多相关《Python数据可视化实战-教案.docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 章 Python 数据可视化概述教案课程名称:Python 数据可视化实战课程类别:必修适用专业:大数据技术类相关专业总学时:64 学时(其中理论 28 学时,实验 36 学时) 总学分:4.0 学分本章学时:4 学时一、材料清单(1) Python 数据可视化实战教材。(2) 配套 PPT。(3) 引导性提问。(4) 探究性问题。(5) 拓展性问题。二、教学目标与基本要求1. 教学目标随着不同行业的发展,数据呈现“井喷式”增长,所涉及的数量十分巨大,已经从TB 级别跃升到 PB 级别。因此有必要认识数据及其存储结构。为了清晰有效的传达所要沟通的信息,发掘数据中蕴藏的价值,进一步介绍了
2、数据可视化的概念以及实现流程,并举例说明常用的数据可视化图形种类及作用。还介绍了常用的可视化工具和 Python 数据可视化库。最后,还介绍了 Python 数据可视化集成开发环境 Jupyter 的操作使用方法。2. 基本要求(1) 了解数据。(2) 了解数据可视化以及流程。(3) 熟悉常见的可视化图形种类和作用。(4) 了解常见的数据可视化工具。(5) 了解 Python 常用的数据可视化工具库。(6) 掌握 Windows 系统下 Anaconda 的安装以及 Jupyter 的使用。三、问题1. 引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,
3、提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1) 数据是什么?(2) 现实生活中数据怎么存储的?(3) 该如何发现数据蕴藏的规律?(4) 数据可视化又是什么?(5) 如何实现数据可视化?(6) 你所了解的有哪些数据可视化工具?(7) Python 实现数据可视化的常用哪些工具库?2. 探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(1) 数据可视化的完整流程是怎样的?(2) 数据可视化的能够应用在那些业务场景?(3) 常见的可
4、视化工具的各有哪些优缺点?3. 拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1) 数据可视化基础图形是不是万能的?(2) 数据可视化还有哪些高级图形?(3) 分析本班同学的考试信息可以从哪些角度入手?四、主要知识点、重点与难点1. 主要知识点(1) 数据和数据可视化的概念、流程与应用场景。(2) 常见可视化图形的种类。(3) Python 常用的数据可视化库。(4) Jupyter Notebook 的常用操作功能。2. 重点(1) 数据可视化的概念、流程与应用场景。
5、(2) Jupyter Notebook 的常用操作功能。3. 难点数据可视化的概念与流程。五、教学过程设计1. 理论教学过程(1) 数据的概念。(2) 数据可视化的流程。(3) 数据可视化的应用场景。(4) 数据可视化的常用工具。(5) Python 数据可视化的优势。(6) Python 数据可视化的常用类库。(7) Jupyter Notebook 的基础功能。(8) Jupyter Notebook 的高级功能。2. 实验教学过程(1) 在 Windows 系统上安装 Anaconda。(2) Jupyter Notebook 的常用功能。六、教材与参考资料1. 教材刘礼培,张良均Py
6、thon 数据可视化实战M北京:人民邮电出版社20222. 参考资料1 张良均Python 数据分析与挖掘实战M北京:机械工业出版社20192 张良均Python 与数据挖掘M北京:机械工业出版社20163 刘大成. Python 数据可视化之 matplotlib 实践M.北京:电子工业出版社,20184 张杰. Python 数据可视化之美:专业图表绘制指南M北京:电子工业出版社2020第 2 章 数据的读取与处理教案课程名称:Python 数据可视化实战课程类别:必修适用专业:大数据技术类相关专业总学时:64 学时(其中理论 28 学时,实验 36 学时) 总学分:4.0 学分本章学时:
7、8 学时七、材料清单(6) Python 数据可视化实战教材。(7) 配套 PPT。(8) 引导性提问。(9) 探究性问题。(10) 拓展性问题。八、教学目标与基本要求1. 教学目标以某商场销售流水记录表数据为例子,介绍数据分析的数据处理过程,即数据的读取、校验数据、清洗数据、数据合并。数据读取主要介绍 csv 数据文件、excel 数据文件和数据库数据的读取理。校验数据主要介绍一致性校验、缺失值校验、异常值校验。清洗数据介绍了重复值、缺失值和异常值的常见处理方法。数据合并介绍将多个数据源中的数据合并存放到一个数据存储的过程。2. 基本要求(1) 掌握不同数据类型的读取方法。(2) 掌握数据检
8、验方法。(3) 掌握数据清洗常见方法。(4) 掌握数据合并常见方法。九、问题3. 引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1) 数据质量不高的情况下如何提高数据质量?(2) 数据处理包含哪些内容?(3) 数据处理各个步骤是否有先后?4. 探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(1) 重复值是否一定要做清洗?(2) 时间数据中存
9、在哪些信息?(3) 数据处理的目的是什么?(4) 对异常值不同的处理方式对可视化结果有无影响?5. 拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(4) 还有那些常见格式的数据文件?(5) 其它格式的数据文件如何读取?(6) 数据文件很大时,如何进行数据处理?十、主要知识点、重点与难点6. 主要知识点(5) 数据读取和保存的基本方法。(6) 数据校验的原理和方法。(7) 数据清洗的基本方法。(8) 数据合并的原理和方法。7. 重点(3) 数据读取。(4) 数据清洗。(5)
10、 数据合并。8. 难点(1) 数据清洗。(2) 数据合并。十一、 教学过程设计9. 理论教学过程(9) 读取和保存 CSV 文件数据。(10) 读取和保存 Excel 文件数据。(11) 读取和保存 mysql 数据库数据。(12) 数据的一致性校验。(13) 缺失值校验。(14) 异常值校验。(15) 重复值的处理。(16) 缺失值的处理。(17) 异常值的处理。(18) 堆叠合并数据。(19) 主键合并数据。(20) 重堆叠合并数据。10. 实验教学过程(3) CSV 数据文件的读取。(4) 合并数据。(5) 重复数据的校验和处理。(6) 异常数据的校验和处理。(7) 缺失值的校验和处理。
11、(8) 处理后的数据保存。十二、 教材与参考资料11. 教材刘礼培,张良均Python 数据可视化实战M北京:人民邮电出版社202112. 参考资料1 张良均Python 数据分析与挖掘实战M北京:机械工业出版社20192 张良均Python 与数据挖掘M北京:机械工业出版社20163 刘大成. Python 数据可视化之 matplotlib 实践M. 北京:电子工业出版社,2018.4 张杰. Python 数据可视化之美:专业图表绘制指南M北京:电子工业出版社2020第 3 章 Matplotlib 数据可视化基础教案课程名称:Python 数据可视化实战课程类别:必修适用专业:大数据技
12、术类相关专业总学时:64 学时(其中理论 28 学时,实验 36 学时) 总学分:4.0 学分本章学时:10 学时十三、 材料清单(11) Python 数据可视化实战教材。(12) 配套 PPT。(13) 引导性提问。(14) 探究性问题。(15) 拓展性问题。十四、 教学目标与基本要求13. 教学目标阐述 Matplotlib 库的基础语法与常用参数,并以 20002019 年各年龄段人口数据为例, 介绍分析特征间关系的散点图的绘制方法,分析特征间趋势关系的折线图的绘制方法,分析特征内部数据分布情况的饼图、条形图和柱形图的绘制方法,分析特征内部数据分散情况的箱线图的绘制方法。14. 基本要
13、求(7) 掌握 pyplot 模块常用的绘图参数的调节方法。(8) 掌握散点图和折线图的绘制方法。(9) 掌握饼图的绘制方法。(10) 掌握柱形图与条形图的绘制方法。(11) 掌握箱线图的绘制方法。十五、 问题15. 引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(8) 为什么要对数据进行可视化?(9) 使用 Matplotlib 库可以画什么图形?(10) 如何通过绘图来分析特征间的关系?16. 探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础
14、上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(4) 绘图分析特征间关系的完整流程是怎样的?(5) 调整 rc 参数会影响图形的哪些属性?(6) 对十年间的各年龄段人口数据可视化可以从哪些角度入手?17. 拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(7) 怎样确保对数据的可视化具有现实意义?(8) Python 的 Matplotlib 库相比其他语言的可视化库有哪些优势?(9) Matplotlib 可视化能
15、够应用在现实的那些场景?十六、 主要知识点、重点与难点18. 主要知识点(9) Matplotlib 数据可视化的概念、流程与应用场景。(10) 画布与子图的使用。(11) pyplot 模块中各种图形的绘制方法。(12) 绘图使用的动态 rc 参数。19. 重点(6) Matplotlib 数据可视化的概念、流程与应用场景。(7) pyplot 模块常用绘图参数的调节方法。(8) 对实际案例进行数据可视化。20. 难点(1) Matplotlib 数据可视化的概念、流程与应用场景。(2) 对实际案例进行数据可视化。十七、 教学过程设计21. 理论教学过程(21) Python 数据可视化的常
16、用类库(22) Matplotlib 数据可视化的概念。(23) Matplotlib 数据可视化的流程。(24) Python 数据可视化的优势。(25) 数据可视化的应用场景。22. 实验教学过程(9) 使用 Matplotlib 绘制常用图形。(10) 图形的动态 rc 参数调整。(11) 对 20002019 年我国总人口数据进行数据可视化。十八、 教材与参考资料23. 教材刘礼培,张良均Python 数据可视化实战M北京:人民邮电出版社202224. 参考资料1 张良均Python 数据分析与挖掘实战M北京:机械工业出版社20192 张良均Python 与数据挖掘M北京:机械工业出版
17、社20163 刘大成. Python 数据可视化之 matplotlib 实践M.北京:电子工业出版社,20184 张杰. Python 数据可视化之美:专业图表绘制指南M北京:电子工业出版社2020第 4 章 seaborn 绘制进阶图形教案课程名称:Python 数据可视化实战课程类别:必修适用专业:大数据技术类相关专业总学时:64 学时(其中理论 28 学时,实验 36 学时) 总学分:4.0 学分本章学时:8 学时十九、 材料清单(16) Python 数据可视化实战教材。(17) 配套 PPT。(18) 引导性提问。(19) 探究性问题。(20) 拓展性问题。二十、 教学目标与基本要
18、求n 教学目标seaborn 库是在 Matplotlib 库的基础上进行了更高级的 API 封装,能同时兼容 NumPy、SciPy 与 statsmodels 等库,从而使得作图更加容易。本章将介绍 seaborn 库的绘图基础、绘图风格和调色板,结合案例由浅入深介绍利用seaborn 库绘制关系图、分类图和回归图的方法。n 基本要求(12) 了解 seaborn 绘图中的基础图形。(13) 了解 seaborn 绘图中的绘图风格。(14) 熟悉 seaborn 的调色板。(15) 熟悉常见关系图的种类(16) 掌握绘制关系图的方法。(17) 熟悉常见分类图的种类。(18) 掌握绘制分类图
19、的方法(19) 掌握绘制回归图的种类。(20) 熟悉绘制回归图的方法。二十一、 问题25. 引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(11) seaborn 库能够绘制哪些图?(12) Python 语言传统的绘图有哪些不足?(13) 如何根据不同的业务进行定制图形?(14) 你了解的还有哪些绘图工具?探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问
20、题加以设问。(7) Python 绘图可视化的完整流程是怎样的?(8) 如何使用 seaborn 库进行绘图?(9) 如何使用 Pandas 库进行绘图?(10) 如何进行定制化的绘图?例如线条外观、颜色等拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(10) 通过使用 seaborn 绘图,和传统绘图有哪些差异?(11) seaborn 绘图对多分类特征数据进行可是哈有哪些优势?(12) 通过可视化图,可以看出数据的分布反应出什么特点?二十二、 主要知识点、重点与难点2
21、6. 主要知识点(13) seaborn 绘图的主题样式、元素缩放、边框控制。(14) seaborn 的定向、连续、离散调色板的设置。(15) 绘制常见关系图,例如:散点图、折线图、热力图。(16) 绘制分类图,例如:条形图、箱线图。(17) 绘制回归图。例如:线性回归。27. 重点(9) 绘制关系图。(10) 绘制分类图。(11) 绘制回归图28. 难点(1) searnorn 的主题样式、元素缩放、边框控制。(2) seaborn 的调色板配置。二十三、 教学过程设计29. 理论教学过程(26) 回顾基本绘图流程。(27) 复习传统的 Python Mathplotlib 的可视化绘制。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 数据 可视化 实战 教案
限制150内