5.4数据的可视化表达 教学设计

2024-07-01
| 8页
| 386人阅读
| 2人下载
特供

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术粤教版必修1 数据与计算
年级 高二
章节 5.4 数据的可视化表达
类型 教案-教学设计
知识点 -
使用场景 同步教学-新授课
学年 2024-2025
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 51 KB
发布时间 2024-07-01
更新时间 2024-07-01
作者 匿名
品牌系列 -
审核时间 2024-07-01
下载链接 https://m.zxxk.com/soft/46065388.html
价格 1.00储值(1储值=1元)
来源 学科网

内容正文:

教学设计 课程基本信息 学科 信息技术 年级 高二年级 学期 第一学期 课题 5.4数据的可视化表达 教科书 书 名:《数据与计算》 出版社:广东教育出版社 出版日期: 教学目标 1. 知识目标:通过体验数据可视化的呈现方式,感受数据可视化在数据分析中的作用 2. 技能目标:能够根据实际情况,选择合适的可视化工具,通过编写代码,实现数据的可视化呈现。 3. 情感目标:通过数据可视化的学习,提高学生对于生活中事务进行处理的乐趣。 教学内容 教学重点: 数据可视化的工具Seaborn和Bokeh,能够根据需求编制程序进行数据可视化表达。 教学难点: 根据可视化工具Seaborn和Bokeh,编制程序,进行多种形式的可视化呈现 教学过程 1. 课程回顾处理重复值 处理缺失值 处理异常值 聚类分析 关联分析 数据预处理 系统日志采集法 网络数据采集法 数据采集 数据呈现 数据分析 2. 创设情境,导入新知 例如:在一学期计算机考试中,对于学生的成绩表,我们如何利用python数据分析对数据表进行可视化表达呢? 二.讲授新课 1.数据可视化表达的概念 用图形、图像、地图、动画等生动、易于理解的方式展现数据和诠释数据之间的关系、趋势与规律,以便更好的理解数据。 2.数据可视化表达的优点 快速抓住要点信息。有效提升数据分析的效率。生动形象的呈现方式便于理解数据。 3.数据可视化表达的方式 (1).有关趋势的分析:分组柱形图、趋势柱形图、折线图、柱线混合图。 (2).有关比例的分析:百分比圆环图、饼图、圈图。 (3).有关关系的分析:散点图、数据地图。 4.数据可视化的工具 (1).Seaborn主要关注统计模型的可视化。例如,直方图既可以总结数据,也可以描绘总体分布。Seaborn基于且高度依赖于Matplotlib。 (2).Bokeh也是一个很好的可视化库,可实现交互式可视化。与其他库相反,Bokeh是独立于Matplotlib的。Bokeh的重点在其交互性,且是通过浏览器以数据驱动文档的风格呈现。 三.程序编制运行 1.Seaborn的三种图形显示 (1).直方图 import seaborn as sns import matplotlib.pyplot as plt import pandas as pd data = pd.read_csv("grade.csv") sns.barplot(x="name", y="test1", data=data) plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False plt.title("计算机模拟成绩") plt.show() (2).折线图 import seaborn as sns import matplotlib.pyplot as plt import pandas as pd data = pd.read_csv("grade.csv") sns.lineplot(x="name", y="test1", data=data) plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False plt.title("计算机模拟成绩") plt.show() (1) .散点图 import seaborn as sns import matplotlib.pyplot as plt import pandas as pd data = pd.read_csv("grade.csv") sns.lineplot(x="name", y="test1", data=data) plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False plt.title("计算机模拟成绩") plt.show() 2. Bokeh的三种图形显示 (1).直方图 from bokeh.plotting import figure, output_file, show import pandas as pd graph = figure(title = "成绩") data = pd.read_csv("grade.csv") graph.vbar(data['name'],data['test1'],legend_label = "计算机模拟成绩",color='green') show(graph) 四.程序拓展:可视化的交互式显示 from bokeh.plotting import figure, output_file, show import pandas as pd graph = figure(title = "成绩") data = pd.read_csv("grade.csv") graph.line(list(data['name']), list(data['test1']),legend_label = "计算机模拟成绩", color='green') graph.line(list(data['name']), list(data['test2']),legend_label = "计算机期末成绩", color='red') graph.line(list(data['name']), list(data['test3']),legend_label = "计算机平时成绩", color='yellow') graph.line(list(data['name']), list(data['test4']),legend_label = "计算机会考成绩", color='black') graph.legend.click_policy = "hide" show(graph) 五.课程总结 数据表达可视化的工具:Seaborn和Bokeh 直方图显示 折线图显示 散点图显示 拓展:交互式显示(Bokeh) 六.作业 1.通过修改程序,实现计算机成绩的直方图和散点图的交互式显示 2.根据本次数据表中计算机会考成绩test4,利用Seaborn和Bokeh分别编制程序实现折线图显示。 学科网(北京)股份有限公司 $$

资源预览图

5.4数据的可视化表达 教学设计
1
5.4数据的可视化表达 教学设计
2
5.4数据的可视化表达 教学设计
3
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。