问题描述
我编写了一个程序,使用 plotly 工具将桑基图放在一起,但我想更改某些节点标签的字体颜色,以便突出某些特定节点。我的节点数据框已经有一个颜色列,其中包含我想要的值。我可以更改节点本身的颜色,但其中一些显示的太薄而无法使用(而且它看起来不如 plotly 的颜色),这就是我想更改字体颜色的原因.我已经花了几个小时挖掘有关桑基图的文档,但找不到任何关于如何更改字体颜色的信息。这是我当前用于构建图表的代码:
trace1 <- list(
link = list(
value = links$n
source = links$IDsource,target = links$IDtarget
),node = list(
pad = 60,line = list(
color = "black",width = 0.5
),label = nodes$name,thickness = 30
),type = "sankey",domain = list(
x = c(0,1),y = c(0,1)
),orientation = "h",valueformat = ".0f"
)
layout <- list(
font = list(size = 30),title = "Traffic Map",margin = c(t = 1)
)
p <- plot_ly()
p <- add_trace(p,link = trace1$link,node = trace1$node,type=trace1$type,domain = trace1$domain,orientation = trace1$orientation,valueformat = trace1$valueformat)
p <- layout(p,font=layout$font,title=layout$title,margin = layout$margin)
htmlwidgets::saveWidget(p,file = "SankeyDiagram.html")
感谢您的时间和帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)