项目5电商销售可视化分析——Matplotlib、seaborn、pyecharts数据可视化基础教案
课程名称:Python数据分析与应用
课程类别:必修
适用专业:大数据技术类相关专业
总学时:64学时(其中理论28学时,实验36学时)
总学分:4.0学分
本章学时:8学时
材料清单
《Python数据分析与应用(第3版)(微课版)》教材。
配套PPT。
数据。
代码。
引导性提问。
探究性问题。
拓展性问题。
教学目标与基本要求
教学目标
介绍pyplot绘图的基本语法和常用参数,并以2004年—2022年供水用水情况为例,基于Matplotlib库介绍散点图、折线图、柱形图、饼图和箱线图的绘制方法。介绍seaborn绘图风格和调色板,并以高等学校数量情况和城市综合发展水平数据为例,基于seaborn库介绍热力图的绘制方法。介绍pyecharts初始配置项、系列配置项、全局配置项,并以某运动会各运动员数据、某淘宝店铺的订单转化率统计数据、宋词词频数据为例,基于pyecharts库介绍3D散点图、漏斗图、词云图的绘制方法。
基本要求
掌握pyplot常用绘图参数调节。
掌握散点图和折线图的作用与绘制方法。
掌握柱形图和饼图绘制的作用与绘制方法。
掌握箱线图的作用与绘制方法。
了解seaborn的基本图形和绘制图形的风格。
掌握seaborn的调色板设置方法。
掌握热力图的作用与绘制方法。
了解pyecharts的初始配置项、系列配置项和全局配置项的设置方法。
掌握3D散点图、漏斗图和词云图的作用与绘制方法。
问题
引导性提问
引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。
图形和文字哪一种更容易让大脑记住?
常见的统计学图形有哪些?
不同的图形所表示的意义是否相同?
探究性问题
探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。
散点图、折线图的主要功能是什么,有什么异同点?
词云图的主要功能是什么?
拓展性问题
拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。
能否绘制一个雷达图,该怎么做?
如何将本班同学的数据做可视化?
主要知识点、重点与难点
主要知识点
pyplot常用绘图参数调节。
散点图和折线图的作用与绘制方法。
柱形图和饼图绘制的作用与绘制方法。
箱线图的作用与绘制方法。
seaborn的基本图形和绘制图形的风格。
seaborn的调色板设置方法。
热力图的作用与绘制方法。
pyecharts的初始配置项、系列配置项和全局配置项的设置方法。
3D散点图、漏斗图和词云图的作用与绘制方法。
重点
pyplot的基础语法。
散点图和折线图的作用与绘制方法。
柱形图、饼图和箱线图的作用与绘制方法。
热力图的作用与绘制方法。
pyecharts的初始配置项、系列配置项和全局配置项的设置方法。
3D散点图、漏斗图和词云图的作用与绘制方法。
难点
散点图和折线图的作用与绘制方法。
柱形图、饼图和箱线图的作用与绘制方法。
热力图作用与绘制方法。
3D散点图、漏斗图和词云图的作用与绘制方法。
教学过程设计
理论教学过程
pyplot的基础语法。
设置pyplot的动态rc参数。
绘制散点图。
绘制折线图。
绘制柱形图。
绘制饼图。
绘制箱线图。
seaborn绘制图形的风格。
设置seaborn的调色板。
绘制热力图。
绘制3D散点图。
绘制漏斗图。
绘制词云图。
实验教学过程
掌握pyplot的基本绘图语法。
设置pyplot的动态rc参数。
分析不同性别用户数量分布情况。
分析用户年龄分布情况。
分析每月订单数量变化趋势。
熟悉seaborn绘图基础。
使用seaborn绘制基础图形。
分析商品售出价格和用户年龄的关系。
熟悉pyecharts绘图基础。
使用pyecharts绘制交互式图形。
分析年龄段、用户地区与订单数量的关系。
商品类别词云图。
教材与参考资料
教材
曾文权,张良均.Python数据分析与应用(第3版)(微课版)[M].北京:人民邮电出版社.2025.
参考资料
[1] 张良均,谭立云.Python数据分析与挖掘实战(第2版)[M].北京:机械工业出版社.2019
[2] 张健,张良均.Python编程基础[M].北京:人民邮电出版社.2018.
[3] 曾文权,张良均.Python数据分析与应用(第2版)(微课版)[M].北京:人民邮电出版社.2022.