今天咱们来讲一说数据可视化,想必不少人在入门数据分析以后,就会常常进行可视化的工做,所谓一图胜千言,图表用的好,真的是会事半功倍的。但现实状况下,不少人遇到的问题是:python
你作的图表太丑了?你作的图表到底想表达什么?图表太多,该用哪个更好呢?数据库
不少人看着下面这些高级上档次的数据可视化都以为羡慕,可是到本身动手的时候又不知从何下手,或者实现难度太大,只能“望图兴叹”。编程
其实咱们想要作好可视化并不难,最简单的方法就是要学一些高级的图表效果,折线图、柱状图这种常见图表很容易给人一种普通感,而高级的图表效果不只能够提高颜值和逼格,并且可以更清晰地实现数据展现。segmentfault
下面我就分享五个可视化中经常使用的高级图表,以及实现这些图表效果的具体方法。编程语言
想要作出优秀的可视化,一个好的工具是必不可少的。工具
其实,简单一点的如excel,这个基本人人都会用,还能配置图表颜色,是数据可视化的入门基础。可是这个对原始数据有必定要求,量不能大数据要干净,也不能绘制地图等更加酷炫的图表,最后的结果是什么呢?字体
结果就是,数据可视化沦为了千篇一概的柱形图和折线图,还有那一成不变的配色。大数据
所以数据分析师通常都使用专业的可视化工具,比较常见的就是python、R这些编程语言和FineBI、tableau这些专业BI工具,此次我就以FineBI为例,教你们怎么作出高级图表。优化
这里要先说一下FineBI进行可视化操做的流程:动画
数据准备:经过数据链接,将数据库中的数据以自助数据集的形式存储在业务包中,为可视化进行数据准备
数据加工:根据需求对数据进行初步加工,好比过滤、分组、排序、合并等操做
可视化图表制做:经过拖拽指标的形式,实现可视化图表的制做
仪表板设计完成:在仪表板上进行图表的排列设计,最终造成完整的可视化仪表板
地图图表是咱们在进行可视化中常常会用的组件之一,比较普通的就是区域地图、线地图,比较高级的好比热力地图、点地图,这些基本都是静态地图;而流向地图则是更为高级的动态图表,常常应用于区际贸易、交通流向、人口迁移、购物消费行为等场景。
一、数据准备
在进行春运迁徙流向分析以前,咱们须要准备流向地图的制做数据,包括迁徙路线、城市、城市对应经纬度和ID,以下图:
在准备好数据之后,咱们就能够开始制做春运迁徙流向地图了。
二、拖拽地理字段
由于咱们直接准备的经度、纬度字段,所以咱们先将经纬度字段转换为地理角色,而后将转换后的经纬度字段拖入横纵轴中,以下图:
三、设置细粒度
经纬度默认汇总方式为求平均,此时图表中仅显示了一个点。咱们还须要一个维度字段来为经纬度字段划分细粒度,所以咱们将迁徙路线字段拖拽到细粒度中,并在图表类型中选择流向地图,以下图:
而后进一步划分细粒度,即每条迁徙路线下对应的城市维度。将城市字段拖拽至细粒度下、迁徙路线字段移到图形属性下的颜色栏,就能够作出这种效果了:
四、增长流向效果
在实现按照迁徙路线和城市划分连线之后,咱们还须要指定流向的顺序,将ID字段拖入图形属性下的连线栏,以下图:
点击肯定进行动画效果设置。能够看到图表中即按照迁徙路线的方向来流动。
五、优化效果
若是咱们想增长迁徙人数的说明,即按照迁徙人数来调整流向线的颜色,此时就须要将迁徙人数字段拖拽至图形属性下的颜色栏,并将原来的迁徙路线字段移动至标签/提示/细粒度中城市上方,选择任一位置移动便可,以下图:
瀑布图本质上属于一种柱状图,当用户想表达两个数据点之间数量的演变过程,好比薪酬支出构成,通过连续的数值加减关系获得最终的实发工资,就能够用瀑布图实现。
一、数据处理
数据准备同上,咱们首先要进行数据的处理,先新增一列,并添加列名为“累计值准备”,公式以下图:
再新增列,添加列名为y值准备,选择累计值/组内,并设置取值规则为累计值,数值来自累计值准备,以下图:
再新增列,添加列名为y轴值,公式以下图:
再次新增列将其命名为标签,公式为以下图,此步骤即将基本、绩效、加班标记为增长,保险、公积金、个税标记为减小,应发工资和实发工资标记为汇总;
二、建立瀑布图
新建仪表板和组件,拖拽项目字段到横轴,拖拽y轴值、数据字段到纵轴,在图表类型下选择瀑布图,则数据字段被自动移至图形属性下的大小栏,且图表显示为瀑布图,以下图;
对项目字段选择自定义排序,自行排序以下图:
拖拽标签字段至图形属性下的颜色栏,瀑布图中的矩形块颜色即按照增长、减小、汇总来显示,以下图:
三、效果展现
调整矩形块、组件背景、标题栏等的颜色和字体,便可获得以下示例的效果:
人口金字塔图显示人口中各个年龄组的分布,一般用于此可视化类型的一种常见分布是按年龄列出的女性和男性人口,以下图:
一、数据加工
建立自助数据集,添加字段0岁的人口数和性别,以下图,
新增一列年龄,并输入字段为"0岁",以下图:
按照上述一样的操做分别处理其余年龄段的数据,处理后的业务包以下图:
二、建立图表
新建仪表板并建立组件,选择上面新增的人口普查自助数据集表,复制待分析指标区域的人口字段,以下图:
为人口和人口1字段分别添加明细过滤条件,性别属于男和性别属于女,以下图:
将年龄拖入横轴,将人口和人口1字段都拖入纵轴,并在图表类型处选择对比柱状图,以下图:
三、效果查看
此时在图表预览处即实现了按照年龄列出的男性和女性人口。咱们还能够为按照男女调整显示颜色,将性别字段拖入图形属性下的颜色栏,以下图:
咱们知道在Excel中能够利用数据条功能,很是直观的查看选定区域中数值的大小状况,以下图:
一、建立图表
新建仪表板,建立组件并选择互联网行业业务包下的访问统计事实表,以下图:
进入组件详细设置界面,将"统计日期"、"访问平台"字段拖入纵轴,将"浏览量"字段拖入横轴,以下图:
二、选择图形
此时该图形自动展现为线型图,咱们想要展现的是数据条,所以在图形属性下的形状栏中,选择切换为柱形图,以下图:
三、效果调整
所以咱们对横轴的值轴进行设置,设置轴刻度自定义中的最大值,取消勾选轴标签和周标题,以下图:
点击肯定保存该值轴设置,同时能够设置分类轴取消显示轴标题。在图形属性下的大小栏,调整柱宽为最大值,以下图:
此时在图表预览处看到该数据条的效果,以下图:
具体方法是新建仪表板,待待分析指标栏点击添加计算指标,以下图:
添加的计算指标公式以下:
点击肯定保存该计算指标。将产线与车间字段名拖入横轴,计算指标字段拖入纵轴,并在图表类型下选择分区柱形图,以下图:
交换该横纵轴字段,为计算指标字段开启堆积按钮,并将等级字段拖入图形属性下的颜色栏,以下图,同时为该计算指标字段设置数值格式为百分比;
最终多系列百分比堆积柱形图的效果显示以下: