内容正文:
回顾与导入
我们一起回顾一下本章的项目主题:
淘宝购物平台上各种商品应有尽有,假如你在该平台开了一个零食网店,最近你要调整经营策略,以提高网店的盈利水平。在调整经营策略之前你必须进行前期调研分析,从获取的数据中提炼出有价值的信息。
1
回顾与导入
5.4数据可视化表达
1.概念:用图形、图像、地图、动画等生动、易于理解的方式展现数据和诠释数据之间的关系、趋势与规律等,以便更好地理解数据。
一、数据可视化表达的方式
2.优点:
快速抓住要点信息
有效提升数据分析的效率。
生动形象的呈现方式便于理解数据。
一、数据可视化表达的方式
一、数据可视化表达的方式
3.分类
从常用和实用的维度
探索型:帮助人们发现数据背后的价值
解释型:把数据简单明了地解释给人们
探索型
解释型
4.按照处理数据类型的不同,可视化呈现主要方式如下
趋势:分组柱形图、堆叠柱形图、折线图、柱线混合图
比例:百分比圆环图、饼图、圈图、堆叠面积图
逻辑关系:散点图、雷达图、网络关系图、词云
空间关系:数据地图、动态热力图、3D动态显示图
一、数据可视化表达的方式
https://voice.baidu.com/act/newpneumonia/newpneumonia/
新型冠状病毒肺炎疫情实时大数据报告
数据来源于国家和省市卫健委
一、数据可视化表达的方式
5.数据可视化各类型的应用
一、数据可视化表达的方式
折线图
柱线混合图
5.数据可视化各类型的应用
9
一、数据可视化表达的方式
饼图
圈图
5.数据可视化各类型的应用
一、数据可视化表达的方式
雷达图
5.数据可视化各类型的应用
一、数据可视化表达的方式
动态热力图
5.数据可视化各类型的应用
实
践
1、结合教师讲解和阅读教材完成问卷星,填写下表:
问卷星结果截图(请粘贴): 你的自我评价(请填写):
一
一、数据可视化表达的方式诊断与评价
二、词云图
14
二、词云图
词云图的制作方法很多,但归其本源,都是由程序来实现。
微课:带你2分钟了解词云图
15
二、词云图
词云:由词汇组成类似云的彩色图形。
“词云”就是通过形成“关键词云层”或“关键词渲染”,对文本中出现频率较高的“关键词”的形成视觉上的突出。
实
践
通过学习、交流、探究和实践利用词云图的可视化的方式呈现数据。
基本操作:
1、打开“程序5-9-1 词云图(教材范例).py”,阅读代码,理解各部分代码的功能和词云生成的流程。
2、双击运行“库安装 1.bat”,安装“程序5-9-1 词云图(教材范例).py” 程序需要调用的第三方库:
3、运行程序,观察结果。
4、修改词云形状、预处理文件及词云参数等内容,再次运行,观察结果,填写下表:
二
1、分析对象: 词云图粘贴:
2、分析结论:
二、词云图
拓展提高:提前完成的同学,尝试网络下载一些形状,或者自编文档(保存为txt格式),保存在程序实践二文件夹中,修改以上词云图程序,观察效果,并拓展思考词云图的应用。
17
观察电流与电阻关系曲线图,经过推理和实验验证,电流I与电阻R反比例关系成立
三、Python中其他可视化表达工具
绘图工具模块
你还记得第二章的“运用数字化工具探究欧姆定律”的内容吗?
三、Python中其他可视化表达工具
数据可视化模块
还有刚刚学习的词云图程序
实
践
Python因其开源和包容的特性。嵌入了大量数据可视化的工具,深受大家的喜爱,常见的可视化工具模块有matplotlib、Seaborn、Bokeh等。
三、Python中其他可视化表达工具
实
践
数据分析
类型 可视化呈
现类型 可视化
工具 示例关键代码 呈现效果
逻辑关系
正弦图
pyplot
import numpy as np #引入numpy库模块,用np替代
import matplotlib.pyplot as plt #引入matplotlib库模块中的pyplot方法,用plt替代
from pylab import * #引入pylab库模块中的所有方法
x = np.arange(-5.0, 5.0, 0.5) #定义x轴数值为-5到5,步长为0.02
y = np.sin(x) #利用正弦函数计算出x轴数值对应的y轴数值
plt.plot(x, y) #利用x,y轴对应的数值绘制出图形
plt.show() #显示出绘制的图形
逻辑关系
散点图
pyplot
#异常值处理、找到异常值、画散点图(横轴:价格,纵轴:评论数)
import matplotlib.pyplot as plt #引入matplotlib库模块中的pyplot方法,用plt替代
data2=data.T
price=data2.val