1、第4章 数据 处理与应用浙教浙教版版 信息技术信息技术(高中)(高中)必修必修1 1 数据与计算数据与计算4 4.2.4.2.4 数据可视化数据可视化 学习目标1234大数据处理的基本思想批处理计算和流计算、图计算,编程处理数据文本数据处理,文本数据分析与应用数据可视化12重点难点重点:大数据处理的思想和编程处理数据。难点:编程处理数据。百度地图中的呈现了哪些数据百度地图中的呈现了哪些数据河流、道路、交通情况、大型区域、小型店铺等百度地图中的呈现了哪些数据如何对这些数据进行可视化?怎么进行可视化?河流、道路、交通情况、大型区域、小型店铺等6.66.810.114.613.515.312.4浙江
2、各科目选考人数物理化学生物政治历史地理技术图4.2.22 卡特里娜飓风路径图自主学习教材P134,以下数据用可视化分析适合采用哪种方法?(1)学校周边的美食(2)技术成绩与物理、数学科目成绩的关系(3)技术选考人数占全省学生的比例(4)两位同学各科目成绩的差异(5)技术选考人数每年的发展变化地图散点图饼图雷达图折线图百度地图中的呈现了哪些数据如何对这些数据进行可视化?怎么进行可视化?可视化的作用有哪些?河流、道路、交通情况、大型区域、小型店铺等P133(1)(2)(3)可视化的作用不包括()A.实时分析数据B.快捷观察数据C.增强数据吸引力D.增加数据精确度DBABCD某电子商务公司研究客户收
3、货天数和满意度结果,得出收货天数越长,客户满意度越低的结论,为了体现这些数据关系,应采用的图表是()A.饼图 B.散点图 C.雷达图 D.柱形图B研究公司研究公司4 4个季度分别占全年的销售比例关系情况,应采用的图表个季度分别占全年的销售比例关系情况,应采用的图表是是()A.A.环形图环形图 B.B.散点图散点图 C.C.雷达图雷达图 D.D.柱形图柱形图A20142014年至年至20182018年全国大陆人口变化示意图如图所示。年全国大陆人口变化示意图如图所示。根据上述图示,不能得到的结论是根据上述图示,不能得到的结论是()A.A.分析得到我国的城镇化程度分析得到我国的城镇化程度B.B.分析
4、得到我国人口老龄化程度分析得到我国人口老龄化程度C.C.分析得到男性人数略多于女性的结论分析得到男性人数略多于女性的结论D.D.能够快捷地发现几年来人口自然增长率数据的动态变化能够快捷地发现几年来人口自然增长率数据的动态变化B第4章 数据 处理与应用浙教浙教版版 信息技术信息技术(高中)(高中)必修必修1 1 数据与计算数据与计算4 4.2.2.2 matplotlib.2.2.2 matplotlib 调用pyplot子库例10 绘制正弦曲线图创建等差数列,从0,10的1000个数大小label:图例图4.2.9 正弦图例10 绘制正弦曲线图创建等差数列,从0,10的1000个数大小labe
5、l:图例图4.2.9 正弦图例10 绘制正弦曲线图创建等差数列,从0,10的1000个数大小label:图例图4.2.9 正弦图例10 绘制正弦曲线图创建等差数列,从0,10的1000个数大小label:图例图4.2.9 正弦图例10 绘制正弦曲线图创建等差数列,从0,10的1000个数大小label:图例AB满意度满意度.xlsx.xlsx文件中存放了客户的收货天数和满意度数据,部分数据如图所示。文件中存放了客户的收货天数和满意度数据,部分数据如图所示。编写如下编写如下PythonPython程序研究这两者的关系,程序运行的结果如图所示,部分代码程序研究这两者的关系,程序运行的结果如图所示,
6、部分代码如下。如下。import pandas as pdimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib.pyplot as plts1s1pd.pd.(满意度满意度.xlsx).xlsx)plt.scatter(_plt.scatter(_,_)_)plt.xlabel(plt.xlabel(收货天数收货天数)plt.ylabel(plt.ylabel(满意度满意度)plt.title(plt.title(收货天数与满意度的关系收货天数与满意度的关系)(1)(1)在程序划线处填入合适的代码。在程序划线处填
7、入合适的代码。(2)(2)程序运行后,并未出现图像,应在程序的最后添加一条语句为程序运行后,并未出现图像,应在程序的最后添加一条语句为_。(3)(3)由图可知,收货天数与满意度的关系是由图可知,收货天数与满意度的关系是_。(选填:线性上升或线性选填:线性上升或线性下降下降)小明收集了浙江省各地市县级行政区域的数据,部分内容如下图所示。小明收集了浙江省各地市县级行政区域的数据,部分内容如下图所示。编写如下编写如下PythonPython程序统计各地市的县级行政区域个数,程序运行的结果如图所示。程序统计各地市的县级行政区域个数,程序运行的结果如图所示。部分代码如下:部分代码如下:import pa
8、ndas as pdimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib.pyplot as plts1s1pd.read_excel(zj.xlsx)pd.read_excel(zj.xlsx)g gs1.groupby(_s1.groupby(_ _,as_indexas_indexFalse)#False)#按地级市分组按地级市分组s2s2_ _#按地级市分别统计县级行政区的个数按地级市分别统计县级行政区的个数s2s2s2.sort_values(s2.sort_values(县级行政区县级行政区,asce
9、ndingascendingFalse)False)#sort#sort排序排序print(s2)print(s2)plt.bar(s2plt.bar(s2地级市地级市,s2s2县级行政区县级行政区)plt.xlabel(plt.xlabel(地级市地级市)plt.ylabel(plt.ylabel(县级行政区县级行政区)_plt.show()plt.show()#显示图形显示图形(1)(1)在程序划线处填入合适的代码。在程序划线处填入合适的代码。小明收集了浙江省各地市县级行政区域的数据,部分内容如下图所示。小明收集了浙江省各地市县级行政区域的数据,部分内容如下图所示。编写如下编写如下Pyth
10、onPython程序统计各地市的县级行政区域个数,程序运行的结果如图所示。程序统计各地市的县级行政区域个数,程序运行的结果如图所示。部分代码如下:部分代码如下:import pandas as pdimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib.pyplot as plts1s1pd.read_excel(zj.xlsx)pd.read_excel(zj.xlsx)g gs1.groupby(s1.groupby(“地级市地级市”,as_indexas_indexFalse)#False)#按地级市分组按地
11、级市分组s2s2g.g.县级行政区县级行政区.count().count()#按地级市分别统计县级行政区的个数按地级市分别统计县级行政区的个数s2s2s2.sort_values(s2.sort_values(县级行政区县级行政区,ascendingascendingFalse)False)#sort#sort排序排序print(s2)print(s2)plt.bar(s2plt.bar(s2地级市地级市,s2s2县级行政区县级行政区)plt.xlabel(plt.xlabel(地级市地级市)plt.ylabel(plt.ylabel(县级行政区县级行政区)_plt.show()plt.sho
12、w()#显示图形显示图形(1)(1)在程序划线处填入合适的代码。在程序划线处填入合适的代码。(2)(2)程序运行后,语句程序运行后,语句print(s2)print(s2)同时输出的信息中包含列数为同时输出的信息中包含列数为_,显示的数,显示的数据按县级行政区据按县级行政区_(_(填:升序填:升序/降序降序)排列。排列。小明收集了浙江省各地市县级行政区域的数据,部分内容如下图所示。小明收集了浙江省各地市县级行政区域的数据,部分内容如下图所示。编写如下编写如下PythonPython程序统计各地市的县级行政区域个数,程序运行的结果如图所示。程序统计各地市的县级行政区域个数,程序运行的结果如图所示
13、。部分代码如下:部分代码如下:import pandas as pdimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib.pyplot as plts1s1pd.read_excel(zj.xlsx)pd.read_excel(zj.xlsx)g gs1.groupby(s1.groupby(“地级市地级市”,as_indexas_indexFalse)#False)#按地级市分组按地级市分组s2s2g.g.县级行政区县级行政区.count().count()#按地级市分别统计县级行政区的个数按地级市分别统计县级
14、行政区的个数s2s2s2.sort_values(s2.sort_values(县级行政区县级行政区,ascendingascendingFalse)False)#sort#sort排序排序print(s2)print(s2)plt.bar(s2plt.bar(s2地级市地级市,s2s2县级行政区县级行政区)plt.xlabel(plt.xlabel(地级市地级市)plt.ylabel(plt.ylabel(县级行政区县级行政区)_plt.show()plt.show()#显示图形显示图形(1)(1)在程序划线处填入合适的代码。在程序划线处填入合适的代码。(2)(2)程序运行后,语句程序运行后,语句print(s2)print(s2)同时输出的信息中包含列数为同时输出的信息中包含列数为_,显示的数,显示的数据按县级行政区据按县级行政区_(_(填:升序填:升序/降序降序)排列。排列。plt复习plt复习 谢 谢!Thanks!