内容正文:
《数据的可视化表达》
——用图表说话
合浦廉州中学 韦婉怡
2025.07.02
1
1 数据可视化的概念
数据可视化的概念、意义和方式。
3 Python语言实现图表
编程实现图表的程序步骤和Python代码。
数据的可视化表达
2 常用图表类型介绍
介绍几种常用图表的特点和功能。
4 词云的介绍
词云的概念及制作步骤
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
2
数据的表达——困境
在大数据时代,数据量大且复杂,超出人们的处理能力,无法快速发现核心问题。
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
3
以图形、图像和动画等方式直观生动地呈现数据及数据分析结果,揭示数据之间的关系、趋势和规律等,便于人们更好地理解数据。
数据可视化的概念
图表 词云
数据可视化的常见形式
5
数据的可视化表达——图表
PART ONE
6
数据的可视化表达——图表
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
7
◎图表:条形图、折线图
观看视频:
观察视频中数据的呈现方式为?
思考:
视频中数据呈现方式有何效果?
◎图表:较好的视觉效果、直观化、立体化、易于查看数据特征
通常用于显示一定范围内数据的变化情况或用于各项数据的比较。
条形图
柱形图
常见图表
通常用于显示随时间而变化的连续数据,用于分析相等时间间隔下数据的发展趋势。
折线图
常见图表
通常用于显示各部分数据在总数据中的大小和比例关系。
饼图
常见图表
常见图表类型的特点
条形图 通常用于显示一定范围内数据的变化情况或用于各项数据的比较。 折线图 反应出数据
变化的趋势。
柱形图 饼图 显示各项的大小与各项总和的比例。
12
其他图表类型介绍——散点图
用于表示若干数据系列中各数值之间的关系,以便判断两个变量中间是否存在某种关联。
13
其他图表类型介绍——雷达图
雷达图用来比较每个数据相对中心的数据变化,适用于多维数据的呈现。
14
任务一:用表格软件绘制图表
任务一:
建立反映2000年五个国家GDP的柱形图。
要求如下:
图表标题为:2000年部分国家GDP总值(单位:万亿);
在图表右侧显示图例;
显示各国GDP具体数值:设置数据标签为数据标签外。
15
任务一:用表格软件绘制图表
16
任务二:用Python语言制作图表
Matplotlib 是基于python语言的第三方绘图库,它提供了一整套适合制图的API。
pyplot子库用于实现各种数据图表的绘制。绘图时可使用import语句导入该子库。
17
Python语言实现图表——程序代码
#导入matplotlib库的pyplot子库
#定义两个列表用于存储X轴和Y轴的变量
#绘制折线图
#显示图表
import matplotlib.pyplot as plt
x=[1,2.2,3,4,5,6,7]
y=[1,7,25,11,8,10,16]
plt.plot(x,y)
plt.show( )
导入需要的库
输入
处理
输出
18
Python语言实现图表——编辑运行
打开海龟编辑器软件。
在编辑区输入程序代码。
然后点击“Run运行 ”按钮运行程序。
绘制的图形会显示在右侧绘图区。
19
Python语言实现图表——折线图
例如,使用pyplo子库中的画图函数plot(x,y)可以绘制折线图,程序如下:
import matplotlib.pyplot as plt
x=[1,2.2,3,4,5,6,7]
y=[1,7,25,11,8,10,16]
plt.plot(x,y)
plt.show( )
20
若将plot(x,y)修改为plot(x,y,"o"),则可给制出散点图(函数中的"o"表示的是点形标记符),程序运行效果如下图所示:
知识迁移:如何修改代码绘制散点图?
import matplotlib.pyplot as plt
x=[1,2.2,3,4,5,6,7]
y=[1,7,25,11,8,10,16]
plt.plot(x,y)
plt.show( )
import matplotlib.pyplot as plt
x=[1,2.2,3,4,5,6,7]
y=[1,7,25,11,8,10,16]
plt.plot(x,y,"o")
plt.show( )
21
Python语言实现图表——其他图表
柱状图:plt.bar(x,y,width=0.5)
散点图:plt.scatter(x,y,s=100,color="red")
饼 图:act = ['1','2','3','4','5','6','7']
plt.pie(x,labels=act)
22
数据可视化表达——词云
PART TWO
23
数据可视化——词云图
利用图表针对数字类数据的可视化
文本类数据该如何进行可视化表达呢?
上节课我们通过网络或传感器采集到了数据,那么这些采集到的数据是否直接可以使用?
我们一起来看一下如图所示这部分原始数据,这是一些学生体质健康数据。仔细观察,该数据存在什么问题。
大家应该都观察到了,数据存在重复、空缺、数据单位不正确的情况。
24
数据可视化——词云图
词云是目前常用的关键词可视化形式,它能直接抽取文本中的关键词,并将其按照一定顺序和规律整齐美观地呈现在屏幕上。
用词云可视化文本数据可以帮助人们快速地了解文本的内容和特征等信息。
25
在线工具——易词云
补全的过程,依然是用3句代码来实现。
第一句,读取文件,这句和之前相同,不多加解释。
第二句,筛选数据,用到了刚才老师介绍的筛选多列的方法。我们用列索引号组成的列表作为参数,筛选出这四列的数据。注意,city变量在代码中已定义了,就是北京。需要修改为自己所在城市的同学,请在代码中自行修改。
第三句,将筛选的数据保存为新文件。也不多加解释了。
下面,请大家参考老师给出的三句代码,将 活动2的代码补全,然后运行,看看筛选后的效果吧!
26
在线工具——易词云
补全的过程,依然是用3句代码来实现。
第一句,读取文件,这句和之前相同,不多加解释。
第二句,筛选数据,用到了刚才老师介绍的筛选多列的方法。我们用列索引号组成的列表作为参数,筛选出这四列的数据。注意,city变量在代码中已定义了,就是北京。需要修改为自己所在城市的同学,请在代码中自行修改。
第三句,将筛选的数据保存为新文件。也不多加解释了。
下面,请大家参考老师给出的三句代码,将 活动2的代码补全,然后运行,看看筛选后的效果吧!
27
在线工具——易词云
补全的过程,依然是用3句代码来实现。
第一句,读取文件,这句和之前相同,不多加解释。
第二句,筛选数据,用到了刚才老师介绍的筛选多列的方法。我们用列索引号组成的列表作为参数,筛选出这四列的数据。注意,city变量在代码中已定义了,就是北京。需要修改为自己所在城市的同学,请在代码中自行修改。
第三句,将筛选的数据保存为新文件。也不多加解释了。
下面,请大家参考老师给出的三句代码,将 活动2的代码补全,然后运行,看看筛选后的效果吧!
28
热门旅游城市Top10
城市 热度 排名
北京 26 1
成都 22 2
上海 19 3
杭州 16 4
重庆 13 5
苏州 12 6
南京 9 7
武汉 6 8
长沙 5 9
贵阳 3 10
结合表格内容,请你利用在线工具绘制2025年五一热门城市的词云图。
任务三:利用在线工具制作词云图
29
课堂总结
30
数据的可视化
概念及意义
以图形、图像和动画等方式直观呈现数据
便于人们更好地理解数据
形式
图表
柱形图
折线图
饼图
散点图
雷达图
词云
文本类数据的可视化表达
绘制方式
表格工具Excel
python程序
感谢观看!
合浦廉州中学 韦婉怡
2025.07.02
31
$