1、5.4 数据的可视化表达5.4 数据的可视化表达5.4 数据的可视化表达数据可视数据可视化化是指以图形、图像、地图、动画等生动、易于理解的方式展示数据和诠释数据之间的关系、趋势与规律等,以便更好地理解数据。作用:把枯燥乏味的海量数据以丰富的视觉效果呈现数据所反映的本质问题,有效提升数据分析的效率。5.4 数据的可视化表达数据分析类型及其对应的可视化呈现u数据可视化表达的方式数据可视化表达的方式5.4 数据的可视化表达柱形图柱形图:是一种以长方形的长度为变量的统计图表,用来比较两个或以上的价值(不同时间或者不同条件),只有一个变量,通常利用于较小的数据集分析。亦可横向排列,或用多维方式表达。5.
2、4 数据的可视化表达折线图折线图:是是排列在工作表的列或行中的数据可以绘制到折线图中。折线图可以排列在工作表的列或行中的数据可以绘制到折线图中。折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势。于显示在相等时间间隔下数据的趋势。5.4 数据的可视化表达饼图饼图:显显示一个数据系列示一个数据系列(数据系列:在图表中绘制的相关数据(数据系列:在图表中绘制的相关数据点,这些数据源自数据表的行或列)。图表中的每个数据点,这些数据源自数据表的行或列)。图表中的每个数据系列具有唯一的颜色或图案
3、并且在图表的图例中表示。系列具有唯一的颜色或图案并且在图表的图例中表示。5.4 数据的可视化表达词云图词云图:词云图,一般多是用于重点突出文本数据中出现频率较高词云图,一般多是用于重点突出文本数据中出现频率较高的的“关键词关键词”,特别适合突出关键词,让用户扫一眼就能,特别适合突出关键词,让用户扫一眼就能看到主要的文本内容,因此也可以称之为文字云看到主要的文本内容,因此也可以称之为文字云。5.4 数据的可视化表达u实践探究实践探究在在python中中 运行下面的程运行下面的程序制作序制作三国演义三国演义词云。词云。5.4 数据的可视化表达from scipy.misc import imrea
4、dimport matplotlib.pyplot as pltfrom wordcloud import WordCloudimport jiebaimport imageioimport numpy as nptext=open(sanguo.txt,rb).read()text_jieba=.join(jieba.cut(text)mask=np.array(image.open(2.png)wc=WordCloud(font_path=C:WindowsFontsSimHei.ttf,background_color=white,max_words=200,mask=mask,max_
5、font_size=30)wc.generate(text_jieba)wc.to_file(三国演义词云.jpg)plt.figure()plt.imshow(wc)代码:代码:5.4 数据的可视化表达u数据可视化表达的工具数据可视化表达的工具SeabornSeaborn主要关注统计模型的可视化。例如,直方图既可以总结数据,也可以描绘总体 分布。Seaborn基于且高度依赖于Matplotlib。5.4 数据的可视化表达u实践体验实践体验打开并运行配套资源包“第五章课本素材直方图程序5-7”文件,结果如下:5.4 数据的可视化表达u数据可视化表达的工具数据可视化表达的工具BokehBokeh是一个很好的可视化库,可实现交互式可视化。与其他库相反,Bokeh是独立于 Matplotlib的。Bokeh的重点在其交互性,且是通过浏览器以数据驱动文档的风格呈现。5.4 数据的可视化表达u实践体验实践体验打开并运行配套资源包“第五章课本素材Bokeh示例程序5-8”文件,结果如下:5.4 数据的可视化表达u作业:作业:归纳总结:柱状图、折线图、饼图、散点图、气泡图、雷达图等六种基本图表的特点及适用场合