首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VisNetwork图中给顶点添加颜色

在VisNetwork图中给顶点添加颜色
EN

Stack Overflow用户
提问于 2016-10-05 21:59:37
回答 1查看 665关注 0票数 1

这是一个更普遍的问题:VisNetwork from IGraph - Can't Implement Cluster Colors to Vertices

我有一个已经转换成visNetwork的I:

代码语言:javascript
复制
library(visNetwork)
visIgraph(igraph, idToLabel = TRUE, layout = "layout_nicely")%>%
visNodes(size = 10) %>%
visOptions(highlightNearest = TRUE, 
     nodesIdSelection = TRUE)

我有一个颜色列表,该列表对应于要用以下颜色对图形进行着色的节点:

颜色如下:

代码语言:javascript
复制
c("#80FF00FF" "#FF0000FF" "#FF0000FF" "#00FFFFFF" "#FF0000FF" "#8000FFFF" "#FF0000FF" "#FF0000FF" "#FF0000FF" "#FF0000FF")

如何将这些颜色添加到visNetwork的节点中?

如果我要这样做的话,它可以在一个正常的情节中工作,但在visNetwork中就不行了:

代码语言:javascript
复制
V(igraph)$color <- c("#80FF00FF" "#FF0000FF" "#FF0000FF" "#00FFFFFF" "#FF0000FF" "#8000FFFF" "#FF0000FF" "#FF0000FF" "#FF0000FF" "#FF0000FF")
plot(igraph)

谢谢

(如果您想拥有可重复的代码,请参考我在文章顶部提到的链接。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-06 05:11:19

您可以将其添加为informs的"group“属性,默认情况下通知节点着色。从您的other post中提取代码:

代码语言:javascript
复制
col = c("#80FF00FF", "#FF0000FF", "#FF0000FF", "#00FFFFFF",
          "#FF0000FF", "#8000FFFF", "#FF0000FF", "#FF0000FF",
          "#FF0000FF", "#FF0000FF")
i96e <- set.vertex.attribute(i96e, name = "group",value = col)
visIgraph(i96e, idToLabel = TRUE, layout = "layout_nicely")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39884376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档