Skip to content

桑基图

概述

桑基图是一种常用的流程图,它根据从源到目标的流线大小来传达指标数据的相对大小。下面是一个示例:

image-20240329104156530

创建桑基图

与 类似,桑基图使用节点(直观地表示为矩形)、边(直观地表示为流)和层次结构(从左到右)。与树形图不同,重点是节点之间的流动,而不是层次结构本身。层次结构表示系统流中的阶段。

数据的形状

以正确的形状构建数据对于构建有效的桑基图至关重要。让我们放大一个具体示例,说明数据集中的行如何映射到图中的节点-边缘-节点对。

列指定图表中的起始节点。

目标列指定图表中的接收(或目标)节点。

计数值用于缩放连接流矩形的厚度。当用户将鼠标悬停在连接流矩形上时,也会显示此值。

为了扩展这种方法并构建完整的 桑基图,Preset 使用您的数据来计算所有源-目标对,然后在生成可视化时从左到右对它们进行排序。那么哪些节点位于最左边的列(或第一层节点)中呢?列中***不在目标列(或接收流)中***的唯一值最终会出现在第一层中。

基础数据

  • 此示例中的数据已预先聚合在 count 列中。
  • 列和目标列映射到我们想要可视化的节点。

图表生成器选项

  • 源/目标:首先为源节点指定所需的列,然后为目标节点指定所需的列。
  • 指标:指定要用于节点之间流动厚度的聚合和列

image-20240329104413188