内容正文:
数据可视化
第二单元 数据与数据探究
目 录
CONTENTS
数据可视化的方法
01
数据可视化的工具
02
行业PPT模板http:///hangye/
讲授新课
在 1854 年的伦敦霍乱大疫情中,约翰·斯诺医生通过绘制死亡病例的地图发现了霍乱传染的规律,可见“绘图”能够帮助我们从一个新的角度解读数据。
将数据绘制成图表的做法称为数据可视化。类数据可视化是指将数据变成更加可读的图表形式,做到有效地传达信息。借助不同方式呈现的数据,往往会给用户带来完全不同的感知体验
讲授新课
数据可视化的方法
PART 01
讲授新课
数据可视化与信息图形、信息可视化、科学可视化和统计图形有密切的关系。数据可视化呈现的方式多种多样,工具也很多,最常见的数据可视化方法是使用图表、动画、词云等
1.图表
数据图表的特点在于能够增强数据的可读性,更直观地表示数据间的关系。常见的图表类型有柱状图、折线图、饼状图等,每种图表都有各自的特点,适用于不同的情况。
讲授新课
(1)柱状图:在数据大小的对比上更加直观
讲授新课
(2)折线图:反映目标数据变化的趋势
讲授新课
(3)饼状图:更适合于表示数据的百分比。
讲授新课
常见的可视化仪表盘
我们平时会看到各种可视化仪表盘,这些也是借助了第三方软件生成的作品,将多种不同类型的图表组合,放置在仪表盘整体界面上,对数据进行综合呈现。制作图表时,我们需要根据所展示数据的量和复杂度进行布局分析、色彩选择、文本注释等,既追求数据美观,又保证其可读性。
拓
展
读
讲授新课
阅
2.动画
数据可视化中的动画是指动态的数据可视化形式。如果说数据可视化能够让人直观感受到数据,那么数据动态可视化就是在可视化的基础上再增加一个维度,使得呈现效果更加丰富。如图所示,汽车位置的数据以光点的形式出现在街区地图上,随着
一个个光点在屏幕上划动,我们在观看视
频的过程中就能了解到不同道路上的车流
情况。
讲授新课
3.词云
词云也称标签云,是一种文本可视化的方式,广泛应用于报纸、杂志等传统媒体和互联网。其使用词频表现文本特征,将关键词按照一定的顺序和规律排列,如频度递减、字母顺序等,
并以文字大小的形式代表词语的重要性。
讲授新课
用Python生成词云
通过各种编程工具,我们可以根据文档词频快速获取文档中的主要信息,一个词语出现次数越多,在图片中就会占据越大的区域。Python自然也不例外,wordcloud是Python专门用于制作词云的第三方库,可以更加艺术、直观地展现文本。
请利用 Python 的 wordcloud 库体验将贵州发展的关键词(乡村振兴、大数据、大生态等)生成词云图的过程。
体
验
动
讲授新课
活
数据可视化的工具
PART 02
NEW ENERGY
讲授新课
我们可以借助电子表格工具或者自己编写代码。绝大多数的电子表格工具都会附带绘制图表的功能,如WPS 表格工具提供了多种图表,其中图表的子类型达近百种,能够满足简单的图表制作需求。如果熟悉 Python 代码,则可以在采集、分析的基础上直接生成图表,这样就不需要频繁地更换工具了。
讲授新课
1.用电子表格工具绘制图表
选择数据区域
插入图表
美化图表
讲授新课
2.编写程序绘制图表
Python有很多数据可视化的库,如matplotlib、seabomn、pygal、ggplot、plotly 和 geoplotlib 等。这些库各有特点,适用于不同的需求,如 pygal 库能够生成可以嵌人 Web 浏览器的交互式图,geoplotlib 库可以创建地图和绘制地理数据图表。
讲授新课
实践活动
利用matplotlib库在开源硬件上实现数据图表化显示
为了能够更直观地读取温度数据,看出温度数据变化的趋势,可以在开源硬件上实现数据图表化显示。matplotlib是Python 的绘图库,可以绘制出各式各样的图表,直观呈现各种分析结果
Matplotlib 中除了折线图外还有散点图、柱形图、条形图等方式,请你根据实际采集数据的需求选择合适的图表方式进行显示。
请以小组为单位,选择合适的图表方式,通过matplotlib 将开源硬件上采集的气象数据绘制成图表,并进行交流分享。
小清的团队利用 matplotlib 库绘制了“一天气温分布”的折线图,用来呈现他们的研究成果。他们绘制的折线图用温度作为,轴,能够一日了然地看到周期内最高气温和最低气温的变化,他们的研究成果得到了大家的好评。你的团队准备用哪些类型的图表来呈现研究成果呢?请填写下表
表达意图 图表类型选择 图表缩略图
讲授新课
谢谢观看
$$