Tableau图表 • 雷达图
雷达图,又名“戴布拉图”、“蜘蛛网图”,可用于对比同类群体中的相对强弱及综合实力,常用来直观比较两个或多个个体的各个维度的数值差异。
这里使用足球游戏中的部分球员能力值数据集,创建球员能力雷达图。
导入数据
这里的数据集结构比较简单,共有11个球员,每个球员有六项能力,要创建的雷达图将用于这些球员之间的六项能力对比。
将球员数据集导入到tableau,并将它们进行转置,更改字段名称,完成初始数据结构的调整。数据结构调整结果如下所示:
创建计算字段
创建雷达图的关键,在于相关计算字段的创建。
创建弧度
计算字段:
RUNNING_SUM((2*PI()) / MIN({COUNTD([能力])})) + (PI()/2)
创建距离
计算字段,该字段表示圆点到数据点的距离:
AVG([能力值])
创建X轴
计算字段:
[距离]*COS([弧度])
创建Y轴
计算字段:
[距离]*SIN([弧度])
创建视图
完成上述四个计算字段的创建后,就可以进入到视图创建阶段。
首先,将X轴
字段和Y轴
字段分别拖放到“列”功能区和“行”功能区。
然后,将“标记”卡区域的视图类型设置为“多边形”
,并把“能力”
、“弧度”
、“姓名”
字段分别拖放到“详细信息”、“路径”和“颜色”。
第三步,将X轴
字段、Y轴
字段及“弧度”
字段的计算依据设置为"能力"
,即可初步创建出雷达图雏形。
第四步,将“姓名”字段设置为筛选器,并将颜色透明度和边界线条进行适当调整,调整结果如下:
第五步,调整坐标轴,将横轴和纵轴的范围均设置为-100
到100
。
第六步,由于能力值都是正数,因此,需要将视图中的坐标轴的负数调整为正数进行显示,具体设置如下:
导入背景图
一般来说,雷达图中,除了表示数值的多边形,还有一个网状图作为背景,用于更为清晰的展示各个数值所处的具体位置。
一般网状背景图有两种做法,一种是直接导入图片,一种是通过计算字段实现。这里使用较为简单的图片导入法。
通过"地图"
菜单的“背景图像”
打开图片导入窗口,选取已经准备好的背景图,再进行如下设置:
添加完背景的雷达图如下所示:
此时,再对视图进行格式化,如隐藏坐标轴标题、隐藏网格线、设置工具提示等,一个简约的雷达图即可创建完成。需要注意的是,由于通过“地图”菜单添加的背景图,因此视图中,鼠标滚轮可以对视图进行缩放,如果觉得不方便,可在“地图”菜单中的“地图选项”窗口,取消以下两项设置即可。
完成雷达图后,我们可以用该图直观比较一下,C罗和梅球王的能力数值差别体现在哪些方面:
(全文完)