前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tableau可视化之多变折线图

Tableau可视化之多变折线图

作者头像
luanhz
发布2020-04-01 09:50:50
2.1K0
发布2020-04-01 09:50:50
举报
文章被收录于专栏:小数志小数志

导读:Tableau是商业智能软件届的翘楚,对于制作各种可视化分析图表极为便捷。本文主要讲解用tableau制作各种多变折线图,包括凹凸图、弧线图和雷达图等。

注:本文所有案例数据均源于Tableau自带的"超市"示例数据。仅为介绍图表制作,无需关注数据本身。

01 基本折线图

如果说在展示数据图表方面哪种图形最为经典的话,那么折线图肯定可以占据一席之地。很多可视化工具的默认图表形式就是折线图,通过将一系列变化的数据绘制成折线,可以直观看出相对大小和变化趋势。

以Tableau自带的超市示例数据为例,我们想绘制销售量随月份的变化曲线,则简单拖拽字段和设置后很容易得到如下折线图:

如果觉得同色折线图过于单调,或者数据标识点还不够突出的话,可轻松给它着色:

如果还想加入销售额与销售数量的对比关系,那么只需再增加一副图表即可:

从基本折线图中我们可以很清晰的看出对比关系:销售额和销售数量呈现强烈的相关性(等同于废话),大概会在每年春季有一个低谷,然后在夏季和秋季的两个小高峰。

当然,这种基本折线图对于呈现数据本身来说是足够的,制作简洁、效果直观。然而,我们再面对某些其他问题场景或者数据指标时,对折线图稍加变形就可以很容易实现更为高大上的"折线图"。

02 凹凸图

基本折线图中,对比数据是原始数值,在大小上自然存在很大的高低起伏。如果将一条折线变成不同子类数据的多条折线、对比数据也换成是其数值在子类间的排名,那么得到的折线数据将不再是高低起伏,其跨度会变为整齐的1-N。

以上是筛选了国内10个大城市的历年平均销售额,并进行排名后绘制的一组图表。虽然美其名曰凹凸图,但其本质上可以看成是折线图:只不过连线的数据不再是其数值,而变成了在子类间的排名数据。

简单介绍制图流程:

  • 拖动销售额和订单日期字段到行和列,其中销售额选择"排序"的快速表计算,订单日期选择年
  • 将城市字段信息放入筛选器,选取目标城市数据,而后将其放入标记颜色区
  • 编辑销售额快速表计算,设置排序方式和计算依据,尤其是计算依据要选择特定纬度下的城市字段,表示数据排序是在各城市间进行排序。此时图表区将呈现凹凸图基本形态
  • 拖动行字段(平均销售额)实现双图,并设置双轴和同步轴,目的是为了同时显示折线和实心圆形状图
  • 在第二个图中设置为形状,并选择形状为实心圆,而后添加平均销售额排序标签,标签位置选择居中显示
  • 最后,根据需要设置城市标签及位置、自定义颜色和形状大小即可完成一幅凹凸图的制作。

03 雷达图

前面绘制的凹凸图本质上说,仍然是较为常规的折线图,仅仅是度量的折线变成了排序的折线,并通过同步双轴实现了较为美观的实心圆形呈现。

这一次,我们不再使用各子类间的排序作为折线数据,类似于应用商店对APP进行打分,将子类数据根据其大小关系量化成一个0-5之间的指数,那么将会得到一组分布在0-5之间的数据。在得到这样一组分布在0-5之间相对规整的数据后,我们再考虑将其首尾衔接成一个环形,则得到的就是雷达图。

语言描述难以理解,直接看实际效果:

雷达图常见于游戏中表达某个人物的能力指标,例如实况足球中就用雷达图表示球员能力值,其中外围灰色线条表示参照值,内侧不等的彩色线表示各个子类的实际指标。

其制作流程为:

  • 根据原始数据整理相应的量化指标,这里我们借助Excel数据透视表进行整理量化,具体不予展开。量化后的数据格式为

其中利润率1和利润率两个字段数值完全相同,是为了实现在雷达图中构成首尾衔接的封闭路径。

  • tableau加载Excel数据表,并选择数据的透视表形式(相当于转置,这一操作也可在Excel中实现)
  • 根据各个指标信息,创建计算字段。观测雷达图,我们要绘制的是有5个顶点(严格说是6个,因为有一个点是首位封闭的闭合曲线)的封闭曲线,在本例中就是利润、利润率、数量、销售额、折扣这5个指标点。对于6个地区子类,虽然其5项指标大小不尽相同,但存在一个共同特点就是他们相对于雷达中心的发散角度是一致的:分别是0°、72°、144°、216°和288°。再将对应的指数大小作为半径,实际上可以求得其在雷达图中的X、Y坐标结果。语言描述困难,直接看计算公式:

根据指标类型计算其相应角度值

以指数为半径、指标类型为角度,求解坐标

  • 在获得要绘制的目标点X、Y坐标后,后续操作就是常规的折线图绘制。将X、Y坐标分别拖入行、列字段后,将地区和角度分别放入标记区的颜色和路径,即可基本实现雷达图形状
  • 最后,再根据需要定制相应的标签显示和数值位置即可,具体不予展开。

客观上讲,雷达图更适合少量对象的多指标对比,而并不适合太多子类多个指标间的对比,因为过多的信息会造成图形混乱。例如,下面两幅雷达图中,显然前者会更加清爽和直观。

显示少量区域的各项指标

显示多个区域的多个指标对比

最后需要指出的是,虽然Tableau制作图表一向比较快捷美观,但在制作雷达图方面却反倒不如Excel来的直接。Excel在得到指标数据后,可一键绘制雷达图。

Excel制作雷达图

当然,软件本无高下优劣之分,只有术业专攻之别。

04 总结

  • 本文探讨了基本折线图及其2种变形:凹凸图和雷达图,并简要给出了制图流程
  • 折线图常用于表示一个或多项指标随纬度变化的曲线,易于直观对比指标大小和变化趋势
  • 凹凸图通过绘制子类间的排名关系,更利于表示相对排序变化情况
  • 雷达图更适合对少量对象的多项量化指标进行对比显示,当比较对象较多或者指标过多时,可视化效果也会大打折扣
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小数志 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档