资源简介 (共15张PPT)绘制统计图目录扇形图01折线图02柱状图03学习目标1、熟练使用matplotlib模块绘制统计图。2、学会给统计图添加标题、注释和图例。那接下来我们就一起来学习如何利用python绘制统计图表吧。我们在前面的课程中,我们已经实现了数据分析和处理,我们为了更加方便直观的查看数据变化,我们需要将已经处理好的数据生成对应的统计图表。写在前言要是用python绘制图标,我们需要使用matplotlib模块,matplotlib模块是第三方程序模块,所以我们在使用之前必须进行安装,安装的命令和之前安装numpy模块一样:pipinstallmatplotlib那要是用python绘制统计表,我们已经有了处理好的数据,还需要提前准备什么吗?写在前言写在前言matplotlib模块介绍matplotlib模块是一个数据可视化模块,它可以将数据变成图表,这样就可以更加直观、精准、科学的对数据进行分析,matplotlib模块可以生成扇形图、折线图、柱状图等图表。第一部分扇形图PART0101扇形图显示一个数据系列中各项大小与综合的比例,不同扇形面积表示相应部分占整体的百分比,通常用它来呈现数据的比例关系。第一部分:扇形图任务一:我们在前面的学习中,根据学生体质健康总分计算结果可以发现,根据国家学生体质健康标准,优秀5人,良好5人,及格4人,不及格1人。请同学们根据以上的信息,利用所学的知识,尝试编写程序,实现绘制扇形图。第一部分:扇形图参考代码以及运行结果如下:第一部分:扇形图第一部分:扇形图这个扇形图看起来有点空,如果不是已经数据的话,也分不清楚扇形图没一个部分表示的意思,思考一下,这个图还可以怎么完善呢?思考?第一部分:扇形图通过查找资料和讨论,我们可以给扇形图加上中文标签,重新指定颜色,加上标题。讨论小结任务二:请同学们在之前已经编写好的程序代码中,完善代码,增加中文标签,给每个区域重新指定颜色,并且加上标题。参考资料:1、设置标签:使用pie()函数的lables关键字参数。2、指定颜色:使用pie()函数的colors关键字参数。3、添加标题:使用lable()函数。第一部分:扇形图参考代码以及运行结果如下:第一部分:扇形图第一部分:扇形图通过现在这个图,我们就可以更加清晰的看到班上学生体质健康各个分数段的比例关系,优秀的比例偏少,全班有一半以上的同学还有上升的空间,应该加强训练。根据各个项目进行具体的分析,制定训练措施,寻找出哪些项目是自己的弱项,这样才能够更好的有针对性的训练和进步。讨论小结(共17张PPT)绘制统计图目录扇形图01折线图02柱状图03学习目标1、熟练使用matplotlib模块绘制统计图。2、学会给统计图添加标题、注释和图例。那接下来我们就一起来学习如何利用python绘制统计图表吧。我们在前面的课程中,我们已经实现了数据分析和处理,我们为了更加方便直观的查看数据变化,我们需要将已经处理好的数据生成对应的统计图表。写在前言要是用python绘制图标,我们需要使用matplotlib模块,matplotlib模块是第三方程序模块,所以我们在使用之前必须进行安装,安装的命令和之前安装numpy模块一样:pipinstallmatplotlib那要是用python绘制统计表,我们已经有了处理好的数据,还需要提前准备什么吗?写在前言写在前言matplotlib模块介绍matplotlib模块是一个数据可视化模块,它可以将数据变成图表,这样就可以更加直观、精准、科学的对数据进行分析,matplotlib模块可以生成扇形图、折线图、柱状图等图表。第三部分柱状图PART0303柱状图通过助兴高低来比较数据的大小,主要用于纵向对比和横向对比。第三部分:柱状图任务六:欢欢学校2017年、2018年、2019年学生体质健康测试及格人数分别是890人、1130人、1289人。请根据这些数据利用bar()函数来绘制柱状图,尝试编写一下程序代码。第三部分:柱状图参考代码以及运行结果如下:第三部分:柱状图任务七:尝试给已经写好的柱状图的程序代码丰富完善。提示:1、给x轴添加注释:使用xlabel()函数。2、给y轴添加注释:使用ylabel()函数。3、添加标题:使用title()函数。第三部分:柱状图参考代码以及运行结果如下:第三部分:柱状图第四部分课后练习以及单元小结PART0404练习:1、绘制饼图并分析本班女生800米跑各个分数段的人数。2、绘制折线图并分析本班男生连续四次1000米跑成绩。3、绘制柱状图并分析本版连续三次学生体质健康测试及格人数。第四部分:课后练习第四部分:单元知识小结数据分析与处理数据与数据分析统计分析数据绘制统计图数据及其价值数据分析常用的数据分析软件Python中的基本算术运算符数组统计函数饼图折线图柱状图第四部分:单元知识小结numpy模块常用知识清单方法描述array()可以将输入的数据转换为数组zero()创建数组元素全部为0的数组ones()创建数组元素全部为1的数组arange()创建等差数组loadtxt()从文本文件中读取数据savetxt()将数组以指定的格式保存成文本文件hstack()将两个或多个数组水平组合起来形成一个数组vstack()将两个或多个数组垂直组合起来形成一个数组sum()求和mean()求平均min()取最小值max()取最大值第四部分:单元知识小结matplotlib模块常用知识清单方法描述pie()绘制扇形图plot()绘制曲线bar()绘制柱状图show()显示绘制的图形title()添加标题legend()添加图例xlabel()为x轴添加注释ylabel()为y轴添加注释(共19张PPT)绘制统计图目录扇形图01折线图02柱状图03学习目标1、熟练使用matplotlib模块绘制统计图。2、学会给统计图添加标题、注释和图例。那接下来我们就一起来学习如何利用python绘制统计图表吧。我们在前面的课程中,我们已经实现了数据分析和处理,我们为了更加方便直观的查看数据变化,我们需要将已经处理好的数据生成对应的统计图表。写在前言要是用python绘制图标,我们需要使用matplotlib模块,matplotlib模块是第三方程序模块,所以我们在使用之前必须进行安装,安装的命令和之前安装numpy模块一样:pipinstallmatplotlib那要是用python绘制统计表,我们已经有了处理好的数据,还需要提前准备什么吗?写在前言写在前言matplotlib模块介绍matplotlib模块是一个数据可视化模块,它可以将数据变成图表,这样就可以更加直观、精准、科学的对数据进行分析,matplotlib模块可以生成扇形图、折线图、柱状图等图表。第二部分折线图PART0202折线图显示数据大小随时间发展的变化趋势,是用于显示在相等时间间隔下数据的趋势。第二部分:折线图任务三:请同学们讨论思考一下,根据提供的50米测试成绩表数据,编写程序实现数据的折线图。提示:绘制折线使用plot()函数第二部分:折线图第二部分:折线图时间欢欢乐乐团团圆圆第一周7.68.47.78.9第二周7.58.57.48.8第三周7.58.67.88.7第四周7.48.87.58.5表3-3-150米跑测试成绩表第二部分:折线图参考代码以及运行结果如下:这个折线图看起来目前有点空,我们能不能向之前对扇形图添加标签,指定颜色和添加标题这些操作呢?思考?第二部分:折线图任务四:请同学们讨论思考一下,尝试着在已经编写好的折线图的程序里增加一些内容,让折线图看起来更加完善。参考:1、设置图例:使用labels().2、添加标题:使用title()函数。3、为了让程序正常显示中文标签:使用到rcParams['font.sans-serif']=['SimHei']第二部分:折线图第二部分:折线图参考代码以及运行结果如下:通过现在这个图,可以一一对应分析每位同学的成绩波动趋势,可以发现:代表欢欢和圆圆的折线在逐渐下降,成绩在稳步提升;代表团团的折线起伏不定,波动较大;代表乐乐的折线在不断上升,成绩在下降,乐乐还应该多加强锻炼。讨论小结第二部分:折线图在使用python进行数据分析绘制图例时,如果数据有变化,我们只需要重新运行一次程序即可,但是如果使用excel表格来处理相同的数据,就需要重新选择数据区域,重新进行计算统计,工作量明显增加,步骤还十分繁琐。如果出了需要分析50米跑的成绩表,还需要分析立定跳远,只需要在代码中增加相对应的导入命令文件和绘制曲线命令,相反,使用Excel来完成,则需要分别对几个文件进行重复操作。所以,当有多个表的数据需要进行处理时,python的效率就会比excel高出很多。拓展练习第二部分:折线图——拓展练习任务五:请同学们尝试编写连续4次50米跑成绩文件和立定跳远成绩的程序代码,观察一下,结果会是什么?第二部分:折线图第二部分:折线图时间欢欢乐乐团团圆圆第一周7.68.47.78.9第二周7.58.57.48.8第三周7.58.67.88.7第四周7.48.87.58.550米跑成绩立定跳远成绩时间欢欢乐乐团团圆圆第一周1.71.41.91.6第二周2.01.52.11.5第三周2.31.62.21.7第四周2.21.82.31.8第二部分:折线图参考代码以及运行结果如下: 展开更多...... 收起↑ 资源列表 3.3绘制统计图(第一课时) 课件-2020-2021学年川教版(2019)八年级信息技术下册(15张PPT).pptx 3.3绘制统计图(第三课时) 课件-2020-2021学年川教版(2019)八年级信息技术下册(17张PPT).pptx 3.3绘制统计图(第二课时) 课件-2020-2021学年川教版(2019)八年级信息技术下册(19张PPT).pptx