Tableau Playbook - 雷达图
介绍
Tableau 是当今最流行的交互式数据可视化工具。它提供了各种各样的图表,可让您轻松有效地探索数据。本系列指南 - Tableau Playbook - 将介绍 Tableau 中各种常见的图表。本指南将重点介绍雷达图。
在本指南(第 1 部分)中,我们将按照以下步骤了解雷达图:
我们将从一个示例图表开始,介绍它的概念和特点。
通过分析一个真实的数据集,我们将一步步学习如何制作基本的雷达图,同时,我们将从 Tableau 可视化中得出一些结论。
入门
例子
以下是Presto Sketching的雷达图示例。从此示例中,我们可以立即比较两个员工六项能力的不同水平。轴上的位置标记技能水平,区域反映员工的总体能力。
概念与特征
根据维基百科对雷达图的定义:
雷达图是一种图形方法,以二维图表的形式显示多变量数据,该图表由三个或更多个定量变量组成,这些变量从同一点开始在轴上表示。
雷达图也称为网图**、蜘蛛图、星图、星图、蛛网图、不规则多边形、极坐标图或Kiviat 图。
雷达图适合测量和比较多个实例的多个指标。指标数量至少应为三个,但建议不超过十六个。实例数量最好为两个或三个,最好不超过五个。
雷达图基于辐条和网格结构,在细节上缺乏准确性和清晰度,更适合用于一般比较。雷达图具有良好的视觉吸引力,但它们并不是严肃的统计工具。因此,请避免在实际应用场景中误用它们。
数据集
在本指南中,我们使用Pokemon Index数据集。感谢PokemonDB.net和Tableau提供此数据集。
该数据集包含所有编号 1-718 的神奇宝贝及其特殊形态的六项统计数据(HP、攻击、防御、特殊攻击、特殊防御和速度)。
我已经进行了一些数据整理。首先,我删除了多个类别或特殊形式的重复项,并保留每个数字只有一个实例。此外,为了显示更好的雷达图,我删除了异常值。您可以从 Github 下载我的版本。
在实战部分,我们会用雷达图来对比一下Pokemon的六种属性。
基本流程
我们将从基本的雷达图开始。
首先,我们对数据集进行一些准备工作。为了形成一个完整的环,我们应该复制第一个属性列作为端点。我们需要在 Tableau 之外执行此步骤,因为如果我们在 Tableau 中复制,副本将无法参与下一步的数据透视工作。
为了统一处理这六个属性,我们应该在Tableau中将它们转换为字段名和值。
连接到此数据集。在数据源中,多选属性列(“HP0”、“HP”、“攻击”、“防御”、“特殊攻击”、“特殊防御”和“速度”)。
右键单击它们,然后单击“Pivot”。Tableau 会将这些字段转换为“Pivot Fields”。
将数据字段“数据透视字段名称”重命名为“属性”,将“数据透视字段值”重命名为“值”。
为了绘制雷达图,我们需要为环路径和点位置创建计算字段:
首先,我们为环创建一个计算字段“Path”。公式为:
CASE [属性] 当 'HP' 时,则 1 当“攻击”时,2 当“防御”时,则 3 当“特殊攻击”时,则 4 当“特殊防御”时,5 当“速度”然后6 否则 7 结尾
接下来我们计算点的“弧度”。公式为:
如果 [路径]=7 那么 PI()/2 否则 PI()/2 - ([路径]-1)*2*PI()/6 结尾
然后我们就可以根据“弧度”来计算位置了。
X:[值] * COS([弧度]),Y:[值] * SIN([弧度])。
现在我们可以构建原始雷达图:
选择线作为标记类型。
使用我们刚刚创建的坐标。将“X”拖到“列”架中,将“Y”拖到“行”架中。
将“路径”拖入标记-路径以将它们连接成环。
我们可以看到“Path”默认为Measure,并自动聚合为 SUM 。右键点击“SUM(Path)”并将其转换为Dimension。
目前,所有数据都聚合在一起。我们想通过Filter来比较几个 Pokemon 实例。
将“名称”拖入标记-颜色以用不同的颜色显示实例。
将“Id”拖到过滤器中并选择一些您想要比较的实例,例如我的示例中的 124、305 和 538。
右键单击它并选中“显示过滤器”。
将过滤器图例转换为多个值(下拉列表),以便更方便地进行比较。
添加格式良好的数字标签:
将“值”拖入标记-标签。
展开标签->字体,将字体大小设置为 10 并且设置为 粗体。
我们发现最顶端会显示两个标签,因为它既是起点又是终点。有两种方法可以解决这个问题。一种是将两个标签重叠。展开标签->对齐并将水平设置为中心。另一种方法是创建一个计算字段来过滤最后一个标签。我们将在下一节中展示这种方法。
最后一步,让我们完善一下这个图表:
将 x 轴和 y 轴编辑为固定范围为 -165 到 165。
将“ID”拖入标记-详细信息并将其与标题绑定:“属性比较”。
右键单击两个轴并取消选中“显示标题”。
导航到格式->线条……将网格线、零线和轴标尺设置为无。
一个基本的雷达图已经完成。
分析:
在这个基础版本中,我们发现很难区分点属于哪个属性。即使我们可以在标签上放置“属性”,我们仍然无法清楚地比较值。因此,雷达图通常需要背景基线。我们将在下一个指南中实现这一点。
结论
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~