Tableau可视化--简单绘制雷达图

雷达图,也叫蜘蛛图、星图、网络图,是用于多维度分析的理想选择,例如运动员的综合水平的对比,各种商品参数的比较等等。


图片

雷达图在数据分析中是一种常用的图表,tableau上制作雷达图实际上并不是简单的拖拉拽即可。

本文介绍其中一种相较容易实现的方法。

图片

数据源:

本文数据源为虚拟的不同大学综合水平评价数据,如下表

| 大学 | 科研成果 | 师资力量 | 社会评价 | 地理位置 | 学生规模 | 就业水平 |
| A大学 | 94 | 100 | 90 | 70 | 100 | 65 |
| B大学 | 92 | 85 | 71 | 68 | 58 | 88 |
| C大学 | 61 | 63 | 64 | 76 | 68 | 66 |
| D大学 | 68 | 56 | 62 | 77 | 65 | 88 |
| E大学 | 71 | 91 | 80 | 84 | 59 | 95 |
| F大学 | 70 | 84 | 91 | 57 | 80 | 100 |
| G大学 | 69 | 92 | 96 | 68 | 95 | 84 |

实现步骤:

一、数据源处理:

为实现雷达图的展现形式,我们需要首先将数据进行处理。

1、数据源中新建一列辅助列,即在复制表中第一个评分的列,此步的目的是为了使雷达图各条蜘蛛线重合到一起。

图片

2、在表格最后一行后,添加各级别分数线。此步的目的是为生成雷达图上各级别雷达线。也可以不做。

图片

下图灰色的雷达线就是依靠表中各级别分数线生成的,后面会详细讲解。

图片

3、导入数据到Tableau 并将数据源转化成一维表。

实现过程:导入处理好的数据,在数据源编辑页面,ctrl+鼠标左键选中除大学以外的所有列,右键转置。并重新命名转置字段名称、转置字段值。

图片

转置后如下图:

图片

数据源处理工作到此结束。

二、新建需要用到的计算字段

分别是:

1、路径:

图片

2、角度

图片

这里的作用是为每一个评分项目都设置固定的角度

如科研成果这个评分项目,最后的角度为 pi()/2 即为90度。则所有科研成果的打分都会在坐标系90度这条直线上排列。

师资力量的角度为30度,社会评价的角度为 -30度 ,依次类推。

路径=7 即 辅助列的角度也是90度,和科研成果重叠。

3、X点

图片

4、Y点

图片

这里X点、Y点的作用,是用于在每个项目对应的角度上,根据分数的大小,生成(x,y)坐标点,用于显示在雷达图上。

三、绘制雷达图

1、将X点拖到列、Ydian 拖到行,标记功能区选择-线,

2、维度【大学】拖到标记功能区-颜色,度量【路径】拖到标记功能区-路径

3、上方功能区-分析,点击取消聚合度量。

4、标记功能区-颜色-编辑颜色,将较差、一般、优秀等5个雷达线选出灰色或浅色。

图片
图片

至此 雷达图的雏形已经出现

四、增加标签等

目前我们绘制的雷达图还需要增加标签等信息

1、行工作区ctrl拖动Y点再复制一个

图片

2、在标记功能区找到第一个Y点,将分数拖入标签;找到第二个Y点,将评分项目拖入标签。

图片

3、下面的图中只保留最外侧的评分项目的标签。

实现方法:全选下图的所有标签,右键-标记标签-从不显示。然后再依次点击最外侧的6个角上的点,右键-标记标签-始终显示。

图片

4、行功能区第二个Y点,右键-双轴,然后左侧y轴上右键-同步轴。

也可以进一步增加背景色、添加筛选器,以实现对比效果。

5、编辑横、纵坐标轴,取消标题。一个简单的线形雷达图就制作完成了。

图片

同时,也有很多读者习惯于图形更突出的雷达图,如下图

图片

只需要在刚刚做好的线性雷达图上,将标记功能区 第一个Y点,形状改为多边形,其他的标记再根据需要调整即可。

实际上,线性雷达图基本上已经可以满足我们数据对比的需求。

如果本文对你有所帮助,欢迎点赞关注。谢谢大家!

<mpprofile class="js_uneditable" data-pluginname="mpprofile" data-id="MzkzNDE4MjIxOQ==" data-headimg="http://mmbiz.qpic.cn/mmbiz_png/YFiaA4GUib7AI27SicvrnGTFYCtGVo2xFF9CG9RcgSE32NyMibANK2bF6caur9lqibgxtXoCUTpjSvcer5ib1zwI42zw/0?wx_fmt=png" data-nickname="Tableau入门" data-alias="" data-signature="干货满满!轻松入门Tableau!" data-from="0" wah-hotarea="click" style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; word-wrap: break-word !important;">
image

欢迎关注公众号 Tableau入门

干货满满!轻松入门Tableau!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容