如何移除R语言网络图中节点的黑色轮廓或设置为节点同色
解决igraph节点轮廓问题的方法
要移除节点的黑色轮廓,或是让轮廓颜色与节点填充色保持一致,你可以在plot()函数中通过vertex.frame.color参数实现:
方法1:完全移除节点轮廓
将vertex.frame.color设为NA即可隐藏轮廓:
V(net)$color <- V(net)$color_quartile V(net)$label <- NA plot(net, layout = l, edge.curved = 0.25, vertex.size = V(net)$size*0.3, vertex.frame.color = NA, # 移除节点轮廓 edge.width = E(net)$width*0.2)
方法2:让轮廓颜色与节点填充色一致
把vertex.frame.color设为节点的颜色变量V(net)$color_quartile,就能让轮廓和节点同色:
V(net)$color <- V(net)$color_quartile V(net)$label <- NA plot(net, layout = l, edge.curved = 0.25, vertex.size = V(net)$size*0.3, vertex.frame.color = V(net)$color_quartile, # 轮廓色匹配节点填充色 edge.width = E(net)$width*0.2)
另外注意:你原代码中的color = "white"会覆盖之前设置的节点颜色,属于多余参数,建议删除。
内容的提问来源于stack exchange,提问作者ltong
相关产品推荐
相关产品推荐

