样本数据如下:
unique_list = ['home0', 'page_a0', 'page_b0', 'page_a1', 'page_b1',
'page_c1', 'page_b2', 'page_a2', 'page_c2', 'page_c3']
sources = [0, 0, 1, 2, 2, 3, 3, 4, 4, 7, 6]
targets = [3, 4, 4, 3, 5, 6, 8, 7, 8, 9, 9]
values = [2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2]
使用文档中的示例代码
fig = go.Figure(data=[go.Sankey(
node = dict(
pad = 15,
thickness = 20,
line = dict(color = "black", width = 0.5),
label = unique_list,
color = "blue"
),
link = dict(
source = sources,
target = targets,
value = values
))])
fig.show()
这将输出以下 sankey 图
但是,我想在同一垂直列中获取以相同数字结尾的所有值,就像最左边一列的所有节点都以 0 结尾一样。我在文档中看到可以移动节点位置,但是我想知道是否有比手动输入 x 和 y 值更简洁的方法。任何帮助表示赞赏。
HUH函数
相关分类