Tableau可视化之多变饼图

简介: 导读:前几篇文章分别对应用Tableau制作折线图、条形图、可视化地图进行了介绍,本文介绍另一大可视化图表利器——饼图。尤其是最后给出了玫瑰图制作方法。

导读:前几篇文章分别对应用Tableau制作折线图、条形图、可视化地图进行了介绍,本文介绍另一大可视化图表利器——饼图。尤其是最后给出了玫瑰图制作方法640.jpg


01 基本饼图

饼图常用于表达多个子类的占比,通过观察饼图扇形角度的大小,可快速对比各子类间的相对关系。在Tableau中,制作饼图比较方便,仅需依次将类别和相应度量信息拖动到标记区的颜色和大小即可。


仍然以Tableau自带的超市数据集为例,制作各地区销售额占比的饼图为:


640.png


基本饼图功能相对单一,能表达的信息也比较有限。


02 环形图

饼图的一个基本变形是环形图,是在饼图的基础上将中间镂空,以实现更为美观的效果。应用Tableau是无法直接制作环形图的,需要稍微做一点变形,其基本思路是制作两个双轴饼图并同轴显示,设置两个饼图不同的大小,然后将其中较小的饼图设置为白色,即实现了大图镂空的效果。


描述起来比较复杂,直接做个动图:


  • 制作双饼图,其中一个以地区作为颜色区分,另一个默认


640.gif


  • 调整两饼图大小,实现大小区分,而后设置同轴,调整小饼图颜色为白色


640.gif


  • 在外环饼图中,依据销售额区分大小,并设置标签信息


640.gif


以上就完成了一个相对基本饼图而言更为漂亮的环形图制作。


03 玫瑰图

玫瑰图也叫南丁格尔玫瑰图,是由英国护士南丁格尔最早发明的可视化图形。与基本饼图的最大区别在于,玫瑰图用扇形的半径大小区分各子类间大小关系,同时保持各子类扇形弧度一致,而后者则是用扇形角度大小来区分。


640.jpg

近期央视新闻发出疫情新闻玫瑰图


抛除所表达的疫情形势向上向好主题不说,这个图本身所带来的可视化效果也堪称颇具视觉冲击力。那么如何用Tableau制作一个玫瑰图呢?


客观上讲,Tableau制作玫瑰相对较为复杂,需要较多的计算公式和变换。网上有很多教程,但对于Tableau初学者来说其实是比较复杂的。


本文给出一种非常简单和直观的做法,先看下效果:


640.png


虽然扇形个数较少时比较难看,但也值得探究一下制作思路:构造辅助数据表,其中每个数据表用首尾封闭的点构成一个扇形,而后借助Tableau的形状,实现绘制各个分类的扇形区域。


具体步骤为:

  • 了解目标数据。通过Tableau查询"超市"数据集中六大地区及销售量数据


640.png

  • 构建辅助数据集。要绘制的玫瑰图是一个六瓣的图形,所以各瓣角度为60度,构建辅助数据表如下:

640.png


其中各列含义分别为:

  • 地区,用以区分玫瑰图中各瓣颜色
  • 销量,用于玫瑰图中各瓣的半径大小
  • 角度,6个子类均分整个圆周,每个子类对应弧度为60度,且在首尾各增加一个半径为0的点,用于首尾衔接。例如,华东地区的角度信息涵盖60度,则其所有数据点共需63个:扇形外围61个点,即半径=销量、角度0-60°;首尾各一个辅助点共2个,半径为0,角度为首尾对应角度,即0°和60°。其他地区类似
  • 顺序,用于在Tableau中指定连接顺序


  • Tableau中加载辅助数据表,并构建X、Y字段,其公式分别为:

640.png

640.png

  • 将X、Y分别拖入行和列坐标,在标记区选择多边形,将地区拖入"颜色",并将"顺序"拖入路径


640.png


  • 由于在Tableau多边形中,无法设置大小和标签信息,在生成的图表中手动增加区域注释,标注相应信息

以上,就能得到一副简单的玫瑰图了。


重复上述流程,我们尝试还原一下央视新闻发布的疫情玫瑰图:


640.png


注:添加标签后字太小,所以仅显示了地区图例。


04 旭日图

前面的几个饼图都是用于展示一级分类信息,倘若想继续下钻实现更细的子类划分,那么就应该考虑应用旭日图(当然,玫瑰图也可以进行多级子类展示)


按照制作玫瑰图的思路,也可制作旭日图,但总归还是比较复杂的,这里仅给出一个应用Excel制作的旭日图例。Tableau制作旭日图的方法留待后续。


640.png


05 总结

本文对应用Tableau制作饼图进行介绍,包括:

  • Tableau制作基本饼图
  • 双轴饼图实现环形图
  • 增加辅助数据,实现制作简单玫瑰图
  • 介绍了旭日图




目录
相关文章
|
9月前
|
自然语言处理 数据可视化 算法
第5章 数据可视化——5.4 四维图形可视化
第5章 数据可视化——5.4 四维图形可视化
|
1月前
|
数据可视化 定位技术
Tableau 数据可视化:探索性图形分析新生儿死亡率数据
Tableau 数据可视化:探索性图形分析新生儿死亡率数据
|
1月前
|
数据可视化 数据处理
Tableau可视化设计案例-02Tableau数据处理、折线图
Tableau可视化设计案例-02Tableau数据处理、折线图
Tableau可视化设计案例-02Tableau数据处理、折线图
|
1月前
|
数据可视化
Tableau可视化设计案例-01Tableau简介,条形图与直方图
Tableau可视化设计案例-01Tableau简介,条形图与直方图
|
数据可视化
数据可视化平台Datart-创建柱状图
数据可视化平台、Datart
399 0
|
数据可视化 数据挖掘 Python
Python数据分析系列06-柱状图可视化分析数据
现在有很多小年青,不想吃读书的苦,总觉得读书是一件苦差事,有做不完的作业,有考不完的试,总想着何时能逃离校园,总想着怎样走上社会,总觉得社会的生活多姿多彩,总以为一踏入社会,就能享受到自己想要的生活。 要知道没有一定的背景,想要的生活哪有那么容易得到,很多孩子踏入社会以后,经过社会生活的洗礼后,都无比怀念在学校读书的日子。
Python数据分析系列06-柱状图可视化分析数据
|
数据可视化
Tableau可视化之多变条形图
导读:上篇Tableau可视化之多变折线图一文中,介绍了Tableau折线图的几种花样作图方法,今天本文继续就另一个基本可视化图表——条形图的制图及变形进行介绍。
418 0
Tableau可视化之多变条形图
|
数据可视化 BI 数据格式
Tableau可视化之多变折线图
导读:Tableau是商业智能软件届的翘楚,对于制作各种可视化分析图表极为便捷。本文主要讲解用tableau制作各种多变折线图,包括凹凸图、弧线图和雷达图等。
474 0
Tableau可视化之多变折线图
|
存储 数据可视化 搜索推荐
Tableau可视化之多变地图
导读:可视化地图在描述地理位置相关度量时效果直观、优势明显,Tableau制作地图非常方便,而且支持多种可视化地图形式。本文介绍几种经典的可视化地图形式。
384 0
Tableau可视化之多变地图
|
数据可视化 数据挖掘 定位技术
Tableau可视化之其他常用图表
导读:前几篇Tableau文章中,分别介绍了折线图、条形图、地图和饼图的几种用法,今天本文简单介绍其他几种常用的可视化图表类型。
246 0
Tableau可视化之其他常用图表

热门文章

最新文章