NODES = dict(
# 0 1 2 3 4 5
label = ["United States of America", "People's Republic of China", "Japan", "Gold", "Silver", "Bronze"],
color = ["seagreen", "dodgerblue", "orange", "gold", "silver", "brown" ],)
LINKS = dict(
source = [ 0, 0, 0, 1, 1, 1, 2, 2, 2], # 链接的起点或源节点
target = [ 3, 4, 5, 3, 4, 5, 3, 4, 5], # 链接的目的地或目标节点
value = [ 39, 41, 33, 38, 32, 18, 27, 14, 17], # 链接的宽度(数量)
# 链接的颜色
# 目标节点: 3-Gold 4-Silver 5-Bronze
color = [
"lightgreen", "lightgreen", "lightgreen", # 源节点:0 - 美国 States of America
"lightskyblue", "lightskyblue", "lightskyblue", # 源节点:1 - 中华人民共和国China
"bisque", "bisque", "bisque"],) # 源节点:2 - 日本
data = go.Sankey(node = NODES, link = LINKS)
fig = go.Figure(data)
fig.show()