以下代码生成一个简单的桑基图:
import plotly.graph_objects as go
label = ['a', 'b', 'c', 'd']
source = [0, 0, 1, 1]
target = [2, 3, 2, 3]
value = [10, 15, 20, 25]
fig = go.Figure(data=[go.Sankey(
node = dict(
pad = 15,
thickness = 20,
line = dict(color = "black", width = 0.5),
label = label,
),
link = dict(
source = source,
target = target,
value = value
))])
fig.write_image("sankey.png")
对于链接(显示为灰色),默认 RGBA(即颜色 + 不透明度)值是什么(或在哪里可以找到)?我问的原因是我想将大部分链接保留为默认链接,但更改一些链接的颜色。
如果它是一个简单的 RGB,我只会使用颜色选择器来查找颜色,但这不会给我不透明度。
对于任何对
plotly
桑基图中的默认颜色列表感兴趣的人,请参阅评论中的行
full_fig = fig.full_figure_for_development();print(full_fig)
输出以下节点颜色:
['rgba(0, 204, 150, 0.8)',
'rgba(171, 99, 250, 0.8)',
'rgba(182, 232, 128, 0.8)',
'rgba(239, 85, 59, 0.8)',
'rgba(25, 211, 243, 0.8)',
'rgba(254, 203, 82, 0.8)',
'rgba(255, 102, 146, 0.8)',
'rgba(255, 151, 255, 0.8)',
'rgba(255, 161, 90, 0.8)',
'rgba(99, 110, 250, 0.8)']