课程基本信息
课题
数据可视化之图表
教科书
书名:信息技术-必修一:数据与计算
出版社:人民教育出版社/中国地图出版社
出版日期:2019年
8月
教学目标
教学目标:
知识与技能:了解数据图表的概念、了解常用图表类型、掌握Python语言绘制图表。
过程与方法:能够识别并应用图表表达数据、能够使用工具绘制常用图表。
情感态度与价值观:认识到数据可视化对于数据分析的作用和意义、进而认识到数据可视化对问题解决的作用,从而认识到信息技术数字化方法对于个人生活和社会发展的重要作用。
教学重点:常用图表类型和功能、Python语言实现图表
教学难点:Python语言实现图表
教学过程
时间
教学环节
主要师生活动
8分钟
环节一:数据可视化的概念
1、复习数据处理的一般过程、提出问题:
如何更方便快捷的获取数据中的信息?
2、通过生活中常见的图表应用,引入数据可视化概念
3、讲解数据可视化概念、常见形式
4、实践活动一:体验数据可视化
(1)步骤讲解
(2)实际操作
(3)填写任务单
教师活动:讲解演示
学生活动:完成时间活动任务,填写任务单
8分钟
环节二:常用图表的类型和功能
1、柱形图的功能和示例讲解
2、饼图的功能和示例讲解
3、散点图的功能和示例讲解
4、雷达图的功能和示例讲解
5、活动二:用表格软件制作图表
(1)步骤讲解
(2)实际操作
(3)填写任务单
教师活动:讲解演示
学生活动:完成实践活动任务,填写任务单
8分钟
环节三:应用Python语言绘制图表
1、matplotlib库介绍
2、程序代码讲解
3、活动三:Python语言实现图表
(1)步骤讲解
(2)实际操作:解决课程开头提出的问题,绘制表格
(3)填写任务单
4、课程总结
5、布置课后作业
教师活动:讲解演示
学生活动:完成实践活动任务,填写任务单自主学习任务单
学习指南
课题名称:数据可视化之图表
学习目标:掌握数据图表的概念和意义、数据表格软件的应用、Python语言基础知识、Pandas和Matplotlib工具包的使用。了解数据可视化的方法和意义,以及数据可视化对问题解决的作用和数字化方法对于个人生活和社会发展的重要作用。
本节知识点思维导图:
学习任务
课前测验:(了解学情)
数据分析的基本方法有哪几种?
活动一:查看“城市概况-城市公共交通”数据,生成可视化图表,并尝试根据图表寻找数据之间的关系、趋势和规律。
数据截图图表截图揭示规律
活动二:应用表格软件绘制图表,根据图表寻找数据之间的关系、趋势和规律。
(注:折线图、柱状图、散点图、饼图任选其一)
图表截图揭示规律
活动三:
根据表格数据应用Python绘制图表,寻找数据之间的关系、趋势和规律。
(注:表格数据与任务二相同,折线图、柱状图、散点图、饼图任选其一)
程序代码图表截图揭示规律
拓展阅读资料
图表的由来:
1786年,
苏格兰工程师、经济学家威廉·普莱费尔(William
Playfair)出版了《商业与政治图解集》,使用44个图表记录了1700-1782年期间英国贸易和债务。下面两个图表就是该书中使用的条形图和饼图。
评测反思
知识小测:结合微课资源,完成以下题目:
以下几种数据分析问题最适合使用的图表类型是饼图、柱状图、折线图中的哪一种?将正确答案填写在括号中。
月数据对比(
)
年发展趋势(
)
个体占总体的比例(
)
学习评价:
评价指标评价等级及分值得分优秀
9-10分良好
5-8分一般
3-4分自评互评老师评项目实践完成度(50%)项目自主创新与个性化设计(10%)项目学习交流合作(20%)成果展示(20%)
学习反思:
通过本节课的学习,你最大的收获是什么?
在实践操作环节,遇到了哪些困难?你是如何解决的?
关于本节课的学习内容,列出你最想进一步研究的内容。(共23张PPT)
数据可视化之图表(第二十五课时)
1
数据可视化的概念
数据可视化的概念、意义和方式。
3
Python语言实现图表
编程实现图表的程序步骤和Python代码。
数据可视化之图表
2
常用图表类型介绍
介绍几种常用图表的特点和功能。
数据可视化是以图形、图像和动画等方式直观生动的呈现数据及数据分析结果,揭示数据之间的关系、趋势和规律等,便于人们更好的理解数据。
数据可视化的概念
数据来源:国家数据网(http://data.stats.gov.cn)
揭示数据之间的:关系趋势规律。
数据可视化的概念
图表
词云
可视化的常见形式
任务名称:访问国家数据网站,了解数据可视化在国家数据统计分析领域的应用,体验数据可视化的效果和魅力。
操作过程:
1、打开国家数据网站:http://data.stats.gov.cn/
2、点击菜单栏中的“年度数据”标签
3、点击左侧下拉列表中的任意指标,即可查看相关数据。
4、点击右侧数据上方的可视化图标,即可生成相关图标。
活动一:体验数据可视化
解决问题:
查看“城市概况-城市公共交通”数据,生成可视化图表,并尝试根据图表寻找数据之间的关系、趋势和规律。
活动一:体验数据可视化
完成作业:填写活动报告单
活动一:体验数据可视化
常用图表类型介绍-折线图
折线图可以显示随时间而变化的连续数据,常用于分析相等时间间隔下数据的发展趋势。
常用图表类型介绍-柱形图
柱形图通常用于显示一定范围内数据的变化情况或用于各项数据的比较。
常用图表类型介绍-饼图
饼图用于显示各部分数据在总数据中的大小和比例关系。
常用图表类型介绍-散点图
用于表示若干数据系列中各数值之间的关系,以便判断两个变量中间是否存在某种关联。
常用图表类型介绍-雷达图
雷达图用来比较每个数据相对中心的数据变化,适用于多维数据的呈现。
用表格软件绘制图表
操作步骤:
1、打开表格文件文件
2、选中需要绘图的数据区域。
3、点击“插入”菜单,选择“柱形图”的第一个图形。
活动二:用表格软件绘制图表
活动内容:根据下面表格应用表格软件绘制图表,体验图表的绘制过程。
操作过程:打开表格文档,绘制相应的柱形图、饼图、雷达图、折线图。
解决问题:根据图表寻找数据之间的关系、趋势和规律。
销售员
张雷
李军
王丽
赵明
1月
3625
2563
3925
3689
2月
4958
7299
4558
6320
3月
2610
2280
5152
3824
4月
5165
3785
5133
7408
活动二:用表格软件绘制图表
完成作业:填写活动报告单。
Python语言制作图表
Matplotlib
是基于python语言的第三方绘图库,它提供了一整套适合制图的API。
pylot子库用于实现各种数据图表的绘制。绘图时可使用import语句导入该子库。
Python语言实现图表-程序代码
#导入matplotlib库的pyplot子库
import
matplotlib.pyplot
as
plt
#定义两个列表用于存储X轴和Y轴的变量
x=[1,2.2,3,4,5,6,7]
y=[1,7,25,11,8,10,16]
#绘制折线图
plt.plot(x,y)
#显示图表
plt.show()
Python语言实现图表-编辑运行
1、打开Anaconda包中的Spyder软件。
2、在编辑区输入程序代码。
3、然后点击“Run
”按钮运行程序。绘制的图形会显示在右侧绘图区。
Python语言实现图表-其他图表
1、柱状图:plt.bar(x,y,width=0.5)
2、散点图:plt.scatter(x,y,s=100,color="red")
3、饼
图:act
=
['1','2','3','4','5','6','7']
plt.pie(x,labels=act)
活动三:Python语言实现图表
活动内容:根据表格数据应用Python绘制图表。
操作步骤:
1、根据表格修改程序代码中的列表x,y的数值
2、根据需求在程序中输入一种表格的函数
3、运行程序
解决问题:根据图表寻找数据之间的关系、趋势和规律。
销售员
张雷
李军
王丽
赵明
1月
3625
2563
3925
3689
2月
4958
7299
4558
6320
3月
2610
2280
5152
3824
4月
5165
3785
5133
7408
活动三:Python语言绘制图表
完成作业:填写活动报告单。
活动四:综合应用
山不在高