桑基图
桑基图(Sankey Diagram)是一种用来表示流动(如能源、资金、材料等)在不同实体之间转移的图表。 每个流的宽度与流量成正比,通常用于显示能量或成本流动的分布情况。
桑基图的特征:
- 节点 (Nodes):表示实体或状态。
- 链接 (Links):表示从一个节点流向另一个节点的流动,宽度表示流量的大小。
效果
代码
import plotly.graph_objects as go
# 定义节点标签
labels = ["煤炭", "天然气", "核能", "太阳能", "风能", "居民用电", "商业用电", "工业用电", "交通运输"]
# 定义链接:源节点,目标节点,流量
sources = [0, 1, 2,