数据可视化课件:有关时间趋势的可视化_第1页
数据可视化课件:有关时间趋势的可视化_第2页
数据可视化课件:有关时间趋势的可视化_第3页
数据可视化课件:有关时间趋势的可视化_第4页
数据可视化课件:有关时间趋势的可视化_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

有关时间趋势的可视化5.1

在时间中寻求什么5.2

时间中的离散点(柱形、柱形堆叠、圆点)5.3

延续性数据(点点相连、平滑与估算)本章主要内容D

发现趋势D

找出变化中存在的模式D

了解来龙去脉5.1

在时间中寻求什么3

-

2

-1

-

0

2015年1月时序图有很多方法可以观察到随着时间推移生成的模式,可以用长度、

方向和位置等这些视觉暗示

条形图图

时序数据的可视化显示不同的点,

果数据量不大,

以用线连接起来以

显示趋势0

2000

2005

2010

20153

-2

-

1

-径向分布图晚上9点0

2000

2005

2010

2015早上9点中午12点晚上12点

早上3点与折线图类似,但是围绕成了一圈相对条形图,

更聚焦于端点对于离散的时间

点很有用星期模式图形看

上去更有力线条使趋势更加

明显2000

2005

2010

20152000

2005

2010

20153

-2

-1

-3210散点图折线图点线图早上6点下午6点下午3点---历日5.2

时间中的离散点5.2.1

柱形图

标注5.2.2堆叠柱状图•数据存在子分类,且各子分类之和有意义。工具实现D

Tableau案例演示产品类别销售额和利润额比较单击标记卡[标签]

,点选[对齐]右侧的“﹀”符号,在[方向]中点选“A”

:并列柱形图堆叠条形图是一个综合性的库,用于在Python中创建静态、动画和交互式可视化。•创建出版物质量图。•制作可缩放、平移和更新的交互式图形。•定制视觉风格和布局。•导出为多种文件格式。•嵌入JupyterLab和图形用户界面。

•使用基于Matplotlib的丰富的第三方软件包。Python-Matplotlib

简介D

生成或读入数据D

创建画布、获取坐标轴D

根据实际需要绘制折线图、散点图、柱状图、饼状图、雷达图或三维曲线和曲面D

设置坐标轴标签(可以使用matplotlib.pyplot模块的xlabel()、ylabel()函数或轴域的set_xlabel()、set_ylabel()方法)、坐标轴刻度(可以使用matplotlib.pyplot模块的xticks()、yticks()函数或轴域的set_xticks()、set_yticks()方法)、图例(可以使用matplotlib.pyplot模块的legend()函

数)、标题(可以使用matplotlib.pyplot模块的title()函数)等图形属性,Matplotlib绘图的一般过程最后显示或保存绘图结果。函数名称:

figure()函数功能:创建画布调用签名:

figure(num,figsize,dpi,facecolor,edgecolor,frameon)参数说明:

num→

当前图形的编号或名称,数据为整数或字符串,默认为None

figsize→

宽度和高度(单位是英寸),数据为浮点数二元组,默认为[6.4,

4.8]。

dpi→

图形的分辨率,即每英寸的像素数,数据为浮点数,默认值为72

facecolor→

图片的背景颜色,数据为颜色值,默认为white

edgecolor→

图片的边界颜色,数据为颜色值,默认为white

frameon→是否显示边框,数据为布尔值,默认为

True创建画布坐标轴:

axes

&

axis

IIlegend

位置属性

loc显示和保存图像

Python柱状图

matplotlib

——

添加文本信息(text)•matplotlib.pyplot.text(x,y,s,fontdict=None,withdash=False,**kwargs)•x,y:表示坐标;•s:字符串文本;•fontdict:字典,可选;•kw:•fontsize=12,•horizontalalignment=‘center’、ha=’center’#简写ha•verticalalignment=’center’、va=’center’#简写va•fig.text()(fig=plt.figure(…))•ax.text()(ax=plt.subplot(…))

•返回值:此方法返回作为创建的文本实例的文本。并列柱状图层叠柱状图**kwargs)参数说明(部分):y→y轴的坐标,浮点数或类数组width→条形的宽度,即x轴坐标,浮点数或类数组

height→条形的高度,浮点数或类数组,

默认值0.8

left→条形左侧的横坐标,

浮点数或类数组,默认值0

align→条形底部与纵坐标的对齐方式,默认center

'center'

:将条形以y位置为中心放置

'edge':将条形的下边缘与y位置对齐

要对齐条形的上边缘,可以传递负数的宽度值,并使align='edge'Python水平柱状图——条形图barh()Dmatplotlib.pyplot.barh(y,width,height,left,align='center',离散分布图图则用位置。D

可以根据每个点的x轴和y轴坐标来观

察,并且根据其他点的位置来进行相

互比较。D

散点图可以提供三类关键信息:(1)变量之间是否存在数量关联趋势;(2)如果存在关联趋势,是线性还是非线性的;(3

)观察是否有存在离群值,从而分析

这些离群值对建模分析的影响。

5.2.3散点图D

柱形图用高度作为视觉线索,而散点5.3.1

周期◼散点图的重点在每个数值上,趋势不是那么明显。0%

1955

1965

1975

1985

1995

2005

201510%8%6%4%2%稀疏的散点图失业率5.3.1

周期◼用线把稀疏的点连起来,图的焦点就又变了。◼如果更关心整体趋势,而不是具体的月度变化,那么可以对这些点使

用LOESS曲线法

,而不是连接每个点。1965图

用线连接的稀疏散点图1965

1975

1985

1995

2005

20151975

1985

1995

2005

20158%6%4%2%0%1955图

拟合的LOESS曲线0%1955失业率失业率10%10%2%4%8%6%显示数据相同的中值,方差,对应系数和线性回归线不同的相关程度数据的相关类型优势在于一次比较3个变量:D

x轴D

y轴D

气泡的面积图.

气泡图的基本框架气泡图加入了各州的人

口数量作为第三

维度。是否人数越多的

州,犯罪率也会

越高?美国谋杀率与入室盗窃率图.

显示美国犯罪率的气泡图工具实现D

Tableau案例演示

新的发现

Python

实现——散点图使用Matplotlib库中的scatter函数绘制散点图:函数名称:

scatter()函数功能:寻找变量之间的关系调用签名:matplotlib.pyplot.scatter(x,y,s,c,marker,alpha,linewidths,edgecolors)

参数说明(部分):x,

y

→散点的坐标,

数据为浮点数或类数组s

→散点的面积,数据为浮点数或类数组c

→散点的颜色,数据为类数组或颜色值,默认值为蓝色'b'marker

→散点样式,默认值为实心圆'o'alpha

→散点透明度,数据为0-1之间的浮点数,0表示完全透明,1表示完全不透明linewidths

→散点的边缘线宽,数据为浮点数或类数组,默认值1.5edgecolors

→散点的边缘颜色,数据为‘face’、‘None’或颜色值,face指与图形的

填充颜色相同,默认facematplotlib库marker表D

是散点图的高维扩展D

从一定程度上克服了在平面上展示高维数据的困

难。D

发现两两变量之间的联系。散点图矩阵图.

美国各州犯罪率的散点图矩阵

scatter_matrix

(

)pandas.plotting.scatter_matrix(frame,

alpha=0.5,figsize=None,

ax=None,

grid=False,

diagonal='hist',marker='.',

density_kwds=None,

hist_kwds=None,range_padding=0.05,

**kwds)参数说明:frame

:

DataFramealpha

:

浮点型,

可选择,设置透明度figsize

:

(浮点型,浮点型),

可选择,以英寸为单位的元组(宽、高),设置图像大小ax

:

Matplotlib轴对象,可选grid

:

布尔型,可选,将其设置为True将显示网格diagonal

:

{‘hist’,

‘kde’},在“kde”和“hist”之间选择内核密度估计或对角线上的直方

图marker

:

字符串,可选,

Matplotlib标记类型,默认是'.'

hist_kwds

:

其他标绘关键字参数,传递给hist函数

density_kwds

:其他标绘关键字参数,传递给核

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论