Tableau图表 • 雷达图

雷达图,又名“戴布拉图”、“蜘蛛网图”,可用于对比同类群体中的相对强弱及综合实力,常用来直观比较两个或多个个体的各个维度的数值差异。

Tableau图表 • 雷达图

这里使用足球游戏中的部分球员能力值数据集,创建球员能力雷达图。

导入数据

这里的数据集结构比较简单,共有11个球员,每个球员有六项能力,要创建的雷达图将用于这些球员之间的六项能力对比。

Tableau图表 • 雷达图

将球员数据集导入到tableau,并将它们进行转置,更改字段名称,完成初始数据结构的调整。数据结构调整结果如下所示:

Tableau图表 • 雷达图

创建计算字段

创建雷达图的关键,在于相关计算字段的创建。

创建弧度计算字段:

RUNNING_SUM((2*PI()) / MIN({COUNTD([能力])})) + (PI()/2)

创建距离计算字段,该字段表示圆点到数据点的距离:

AVG([能力值])

创建X轴计算字段:

[距离]*COS([弧度])

创建Y轴计算字段:

[距离]*SIN([弧度])

创建视图

完成上述四个计算字段的创建后,就可以进入到视图创建阶段。

首先,将X轴字段和Y轴字段分别拖放到“列”功能区和“行”功能区。

Tableau图表 • 雷达图

然后,将“标记”卡区域的视图类型设置为“多边形”,并把“能力”“弧度”“姓名”字段分别拖放到“详细信息”、“路径”和“颜色”。

Tableau图表 • 雷达图

第三步,将X轴字段、Y轴字段及“弧度”字段的计算依据设置为"能力",即可初步创建出雷达图雏形。

Tableau图表 • 雷达图

第四步,将“姓名”字段设置为筛选器,并将颜色透明度和边界线条进行适当调整,调整结果如下:

Tableau图表 • 雷达图

第五步,调整坐标轴,将横轴和纵轴的范围均设置为-100100

Tableau图表 • 雷达图

第六步,由于能力值都是正数,因此,需要将视图中的坐标轴的负数调整为正数进行显示,具体设置如下:

Tableau图表 • 雷达图

导入背景图

一般来说,雷达图中,除了表示数值的多边形,还有一个网状图作为背景,用于更为清晰的展示各个数值所处的具体位置。

一般网状背景图有两种做法,一种是直接导入图片,一种是通过计算字段实现。这里使用较为简单的图片导入法。

通过"地图"菜单的“背景图像”打开图片导入窗口,选取已经准备好的背景图,再进行如下设置:

Tableau图表 • 雷达图

添加完背景的雷达图如下所示:

Tableau图表 • 雷达图

此时,再对视图进行格式化,如隐藏坐标轴标题、隐藏网格线、设置工具提示等,一个简约的雷达图即可创建完成。需要注意的是,由于通过“地图”菜单添加的背景图,因此视图中,鼠标滚轮可以对视图进行缩放,如果觉得不方便,可在“地图”菜单中的“地图选项”窗口,取消以下两项设置即可。

Tableau图表 • 雷达图

完成雷达图后,我们可以用该图直观比较一下,C罗和梅球王的能力数值差别体现在哪些方面:

Tableau图表 • 雷达图
(全文完)
Tableau图表 • 雷达图