《数据分析与可视化-教学大纲、授课计划.docx》由会员分享,可在线阅读,更多相关《数据分析与可视化-教学大纲、授课计划.docx(10页珍藏版)》请在第一文库网上搜索。
1、数据分析与可视化教学大纲(202X-202X第X学期)课程名称:数据分析与可视化(DataAna1ysisandVisua1ization)授课教师:XX老师,教授,博士生导师答疑时间:实验课、每周二下午3:00-5:00办公室:XXXXX邮件地址:XXXXXXXXXXXXX联系电话:XXXXXXXX课程类别:专业必修课/专业选修课课程班级:XXXXXX课程安排:202X年9月7日202X年1月15日地点:科研实验大楼702室时间:周三18:00-19:45课程调整:根据学校相关节假日通知期终考试时间:202X年底或202X年初学分总学时理论教学学时实践教学学时其他23422102课件网址:X
2、XXXXXX教材和参考书目:指定教材:数据分析与可视化冯兴东、刘鑫,人民邮电出版社,2023.参考教材:GarrettGro1emundandHad1eyWickhamRforDataScience0,Rei11yMedia,Inc.出版,2017预备知识本课程为数据科学与商务统计方向学生必修课程,假设学生已经完全掌握微积分、矩阵运算以及初等概率论以及部分统计建模的知识的前提条件下讲授课程。课程达成目标:数据分析与可视化是一门重要的基础实践课,是研究和揭示随机现象统计规律性的统计科学,是研究如何有效地收集数据,如何对数据进行推理,以便对问题进行推断或预测,从而对决策和行动提供依据和建议的学科。
3、通过该课程的学习,学生首先应能掌握数理统计的基本概念、主要理论和方法,最主要是要培养具备统计学的基本思想和思维方式。通过训练,学生应能具有一定的创造性思维能力、推理分析能力和较强的动手能力,并能运用所学的统计方法分析研究现实生活中的一些随机现象,并解决实际问题。同时,为进一步学习后继专业课程和深造打好良好的基础。课程设置知识要求:本课程为统计学、数据科学及商科相关专业的学科共同课程之一,假设要求学生已经完全掌握微积分、矩阵运算以及初等概率论及部分统计建模知识的前提下学习此课程。本课程以PythorI框架为基础,系统地介绍数据分析与可视化的理念、工作流程、常见的可视化工具及其在统计建模方法上的应
4、用和展示,并针对特定类型的数据、特定的应用场景展示详尽的实际案例,辅以对应章节的教学课件、习题和代码,可以让读者由浅入深地进行数据分析和可视化。各章主要内容如下。第1章主要介绍数据、信息、知识之间的差异,如何收集、处理和组织数据,数据可视化的简单发展史,以及如何通过对数据的可视化展示来帮助决策。第2章介绍如何生动地对数据进行可视化展示,介绍一些最佳的可视化实践和基本的统计学术语、Python中的可视化工具,以及交互式可视化的理念等。第3章介绍PythOnIDE工具,如何利用AnaConda进行可视化展示,以及常见的交互式可视化的程序包,如BOkCh、ViSPy等。第4章介绍常见的基于Pytho
5、n的数值计算和交互式绘图的程序包,如NUmPy、SciPy等;介绍如何定义标量和切片检索,常见的数据结构,如堆栈、元组、队列等,以及Hiatp1ot1ib可视化程序包等内容。第5章介绍常见的机器学习方法和预测模型,如回归方法、KNN算法、逻辑回归、支持向量机、主成分分析等,并针对这些常见的机器学习方法进行可视化展示和分析,使得这些常见的机器学习方法可以更加生动地进行展示等。第6章介绍常见的金融数据结构及其对应的统计模型,同时针对这些常见的模型,进行可视化的展示,并对统计学方法进行简单的介绍等。第7章主要介绍生物网络数据的可视化,包括对带有图结构的数据进行统计建模以及可视化展示,并针对该类数据的
6、检验给出生动的可视化解释等。笫8章主要介绍如何实现统计模拟、其他基于Python的常用的统计学函数、信号处理等内容,并对比其他平台的可视化工具,如R语言等。课程设置能力要求:作为统计学专业的最重要的基础理论课程,本课程主要通过教师理论讲解、学生解题训练,辅以小组讨论的形式。通过教师理论讲解,使学生掌握数理统计的基本概念、主要理论和方法,最主要是要培养具备统计学的基本思想和思维方式。通过训练,学生应能具有一定的创造性思维能力、推理分析能力和较强的动手能力,并能运用所学的统计方法分析研究现实生活中的一些随机现象,解决一些实际问题。考核形式期末考试采用开卷上机/期末论文方式,学生的最后的总分计算方法
7、如下:平时成绩(考勤+作业)40%(考勤10%,作业30%)期末考试260%试卷结构期末将以上机考试形式为主,内容包含程序和分析题。或者期末论文形式,具体要求详见相关说明。学术诚实涉及学生的学术不诚实问题主要包括考试作弊;抄袭;伪造或不当使用在校学习成绩;未经老师允许获取、利用考试材料。对于学术不诚实的最低惩罚是考试给予O分。其它的惩罚包括报告学校相关部门并按照有关规定进行处理。数据可视化教学要点教学大纲(书页编号以教材为准)第1章数据可视化概述错误味定义书签。工二数据、信息和知识理解错误!未定义书签。1.1.1 数据和信息错误!未定义书签.1.1.2 知识理解错误!未定义书签.1.2 知识的
8、提取流程错误!未定义书签。1.2.1 从数据中提取信息错漫!未定义书签.1.2.2 从信息中提取知识和理解错误!未定义书签。1.3 数据可视化与统计图表错误!未定义书签。1.4 如何利用可视化帮助决策错误!未定义书签。i5总结错误!未定义书签。本章习题错误!未定义书签。第2章数据可视化错误味定义书签。2.1 利用数据创造有趣的故事错误!未定义书签。2.2 可视化的一些最佳实践错误!未定义书签。2.3 Python中的可视化工具错误!未定义书签。2.4 交互式可视化和布局错误!未定义书签。2.5 总结错误!未定义书签。本章习题错误!未定义书签。第3章常见PythonIDE错误味定义书签。3.Py
9、thonIDE错误!未定义书签。3i.Python3与Python2.7错误!未定义书签O3.1.2不同类型的交互式工具错误!未定义书签。3i3不同类型的PythonIDE错误!未定义书签.3.2 利用Anaconda进行可视化错误!未定义书签。32绘制3D曲面图错误!未定义书签。3.2.2绘制方形树状图错误!未定义书签。3.3 交互式可视化的库错误!未定义书签。331BOkeh错误!未定义书签.332VisPy错误!未定义书签.34总结错误!未定义书签。本章习题错误!未定义书签。第4章数值计算与交互式绘图错误味定义书签。4iNUmPy、SciPy和MK1函数错误!未定义书签。4i.NumPy
10、介绍借误!未定义书签.4.2SciPy介绍错谀未定义书签.4i.3MK1函数介绍错误!未定义书签。4.2标量选择、切片与索引错误!未定义书签。Z(.2.1选择未定乂书签。422切片错误!未定义书签.423数组索引错误!未定义书签.43数据结构错误!未定义书签。4”堆栈错读!未定义书签.1 3.2元组借误!未定义书签。433集合错误!未定义书签。434队列错误!未定义书签。43 5字典借误!未定义书签.436矩阵表示的字典借读!未定义书签.437字典树错误!未定义书签.44使用matp1ot1ib进行可视化错误!未定义书签。45总结错误!未定义书签。本章习题错误!未定义书签。第5章统计学与机器学
11、习错误!未定义书签。51分类方法错误!未定义书签。5i理解线性回归错误!未定义书签。5i.2线性回归错误!未定义书签。513决策树借误!未定义书签.5i4贝叶斯定理错误!未定义书签。5.1.5朴素贝叶斯分类器错误!未定义书签。52KNN算法错误!未定义书签。53逻辑回归错误!未定义书签。54支持向量机错误!未定义书签。55主成分分析错误!未定义书签。56k-means聚类错误!未定义书签。57总结错误!未定义书签。本章习题错误!未定义书签。第6章金融和统计模型错误味定义书签。6.1 回报率模型和确定性模型错误!未定义书签。6.2 随机模型错误!未定义书签。6.2.1 蒙特卡罗模拟错误!未定义书
12、签.6.2.2 投资组合估值错型!未定义书签.6.2.3 模拟模型错误!未定义书签.6.2.4 几何布朗运动模拟借误!未定义书签。6.2.5 基于扩散的模拟错误!未定义书签。6.3 阈值模型错误!未定义书签。6.4 总结错误!未定义书签。本章习题错误!未定义书签。第7章图结构数据和网络模型错误味定义书签。7.1 有向图和多重图错误!未定义书签。7.1.1 存储图数据借误!未定义书签。7i2图形展示错误!未定义书签。7.2 图的聚集系数错误!未定义书签。73社交网络分析错误!未定义书签。74可平面图的检验错误!未定义书签。7.5 有向无环图的检验错误!未定义书签。7.6 最大流错误!未定义书签。
13、77随机块模型错误!未定义书签。78总结错误!未定义书签。本章习题错误!未定义书签。第8章高级可视化错误保定义书签。8.1文本数据可视化错误!未定义书签。8 .利用TextBIob构造朴素贝叶斯分类器错谀!未定义书签.9 .1.2利用词云了解电影影评错误!未定义书签。8.2 空间数据可视化错误!未定义书签。8.3 计算机模拟错误!未定义书签。8.3iPython随机相关的程序包错误!未定义书签。.3.2SdPy中的随机函数错误!未定义书签.833模拟示例错误!未定义书签.1.1.4 信号处理错读!未定义书签.1.1.5 动画错误!未定义书签。8.4 绘制交互图错误!未定义书签。8.5 总结错误
14、!未定义书签。本章习题错误!未定义书签。202X202X学年第X学期教学进度表XXXXXXXX专业XXXXX年级XXXXXXX班课程名称数据分析与可视化总课时34本学期安排课时数以(其中讲课/2课时,课堂练习、实验5课时)课程代码XXXXXX课程序号XXXXX讲课教师XXXXXXXX周次月/日月/日讲课课堂练习、讨论及课外作业时数内容时数内容1-2(共计4课时)1第一章介绍数据、信息、知识之间的差异,如何收集、处理和组织数据,数据可视化的简单发展史,以及如何通过对数据的可视化展示来帮助决策I第二章介绍如何生动地对数据进行可视化展示,介绍一些最佳的可视化实践和基本的统计学术语、Python中的可视化工具,以及交互式可视化的理念等2实验1周次月/日月/日讲课课堂练习、讨论及课外作业时数内容时数内容3-4(共计4课时)2第三章介绍Python常见IDE工具,如何利用Anaconda进行可视化展示,以及常见的交互式可视化的程序包,如Bokeh.VisPy2实验25-6(共计4课时)2第四章介绍常见的基于Python的数值计算和交互式绘图的程序包,如NUmPy、SCiPy等;介绍如何定义标量和切片检索,