翻译 可视化:Sankey plot /桑基图/plotly

一、基本的桑基图

import plotly.graph_objects as go


df = pd.DataFrame({'label':["A1", "A2", "B1", "B2", "C1", "C2"],
                    'source':[0, 1, 0, 2, 3, 3],
                    'target':[2, 3, 3, 4, 4, 5],
                    'value':[8, 4, 2, 8, 4, 2]})

source = df.source
target = df.target
value = df.value
label = df.label

node = dict(
            pad=15,
            thickness=20,
            line=dict(color="black", width=0.5),
            label=label,
            color="blue"
            )
        
link = dict(
            source=source,
            target=target,
            value=value
            )

fig = go.Figure(data=[go.Sankey(node=node, link=link)])
fig.update_layout(title_text="Bacis Sankey Diagram", font_size=10)
fig.show()

二、进阶桑基图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值