跳到主要内容

SankeyChart 桑基图

XCharts付费扩展图表 - 桑基图。

截图

许可

扩展图表,需付费购买后才获得使用许可。

教程

扩展图表如何导入Demo项目或导入自己项目

文档

API
配置项手册

日志

v3.12.0

  • (2024.09.30) 发布v3.12.0版本
  • (2024.09.30) 更新文档

v3.11.0

  • (2024.06.16) 发布v3.11.0版本
  • (2024.03.20) 增加Sankey的展开和折叠功能支持

API

Sankey

class in XCharts.Runtime.Sankeys / 继承自: Serie

桑基图是一种特殊的流图(可以看作是有向无环图)。 它主要用来表示原材料、能量等如何从最初形式经过中间过程的加工或转化达到最终状态。

Sankey.defaultColorBy

public override SerieColorBy defaultColorBy

Sankey.levelStyle

public LevelStyle levelStyle
层级样式。

Sankey.AddDefaultSerie

public static void AddDefaultSerie(BaseChart chart, string serieName)

Sankey.GetLevelItemStyle

public ItemStyle GetLevelItemStyle(int depth)

Sankey.GetLevelLabel

public LabelStyle GetLevelLabel(int depth)

Sankey.GetLevelLineStyle

public LineStyle GetLevelLineStyle(int depth)

Sankey.NodeAlign

class in XCharts.Runtime.Sankeys

节点对齐方式。

可选:

  • Top: 顶部对齐
  • Center: 居中对齐
  • Bottom: 底部对齐

SankeyChart

class in XCharts.Runtime.Sankeys / 继承自: BaseChart

配置项手册

Sankey

class in XCharts.Runtime.Sankeys / 继承自: Serie

桑基图是一种特殊的流图(可以看作是有向无环图)。 它主要用来表示原材料、能量等如何从最初形式经过中间过程的加工或转化达到最终状态。

Sankey.collapse

bool false v3.11.0

是否开启折叠。

Sankey.collapseLevel

int -1 v3.11.0

折叠限制的层级。层级从0开始,-1表示不限制。

Sankey.collapseMutex

bool true v3.11.0

是否开启折叠互斥。

Sankey.curveness

float 0.5f

线条的弯曲程度。

Sankey.defaultExpandDataIndex

int -1 v3.11.0

默认展开的数据索引。

Sankey.draggable

bool

是否可拖拽。

Sankey.levelStyle

LevelStyle

层级样式。

Sankey.lineGradient

bool true v3.11.0

是否开启线条渐变。开启后lineStyle的color将不生效。

Sankey.nodeAlign

Sankey.NodeAlign

节点对齐方式。

可选:

  • Top: 顶部对齐
  • Center: 居中对齐
  • Bottom: 底部对齐

Sankey.nodeGap

float 8

节点的间距。

Sankey.nodeWidth

float 20

节点的宽度。