如何使用 plotly 自定义平行类别图颜色? Python版
Posted
技术标签:
【中文标题】如何使用 plotly 自定义平行类别图颜色? Python版【英文标题】:How to customize parallel categories diagram colors with plotly ? Python edition 【发布时间】:2020-09-28 17:26:00 【问题描述】:我正在尝试从 Plotly 执行全彩色自定义并行类别图,但我做不到。有关该主题的文档完全是空的:https://plotly.github.io/plotly.py-docs/generated/plotly.graph_objects.parcats.line.colorbar.html,我没有找到示例。
I currently have this
And this is what I want (thank you Paint)
3 列,1 列只有一个类别(此处为“Base”),2 列有 2 个类别(此处为“10”和“15”)
提前谢谢你
【问题讨论】:
请阅读mcve和how-to-ask 【参考方案1】:从文档here 中的示例和go.Sankey.link?
的输出(如果您在jupyter 中),您可以检查是否可以使用color
修改每个链接的颜色。
import plotly.graph_objects as go
fig = go.Figure(data=[go.Sankey(
node = dict(
pad = 15,
thickness = 20,
line = dict(color = "black", width = 0.5),
label = ["A1", "A2", "B1", "B2", "C1", "C2"],
color = "blue"
),
link = dict(
source = [0, 1, 0, 2, 3, 3], # indices correspond to labels, eg A1, A2, A2, B1, ...
target = [2, 3, 3, 4, 4, 5],
value = [8, 4, 2, 8, 4, 2],
color = ["red", "green", "orange", "red", "yellow", "green"]
))])
fig.show()
【讨论】:
以上是关于如何使用 plotly 自定义平行类别图颜色? Python版的主要内容,如果未能解决你的问题,请参考以下文章
R语言使用ggplot2包使用geom_density()函数绘制密度图(自定义颜色填充线条色彩分组均值线)实战(density plot)
R语言编写自定义函数设置fmsb包生成的漂亮的雷达图(radar chart蜘蛛图spider plot)独立显示多个数据对象的雷达图自定义每个雷达图的颜色标签等
R语言编写自定义函数设置fmsb包生成的漂亮的雷达图(radar chart蜘蛛图spider plot)独立显示多个数据对象的雷达图自定义每个雷达图的颜色标签等