GGRAPH节点的颜色相匹配的颜色边缘(Ggraph node color to match edg

2019-10-28 10:37发布

是否有可能得到GGRAPH绘制节点颜色的颜色作为连结边缘的颜色一样吗? 我试着喂GGRAPH的边沿和节点的颜色手工,没有任何运气。 看来,如果这将是一些很琐碎,但我找不到它的任何方向。 我的问题是有点类似这个问题 ,但我想我的色彩节点与它们的出度边缘。

library(tidyverse)
library(igraph)
library(ggraph)


g <- graph_from_data_frame(highschool)


ggraph(g)+
  geom_edge_fan(aes(color = from))+
  geom_node_point(aes(color = name), show.legend = F, size = 5)

Answer 1:

这可能会实现:

colfunc <- colorRampPalette(c("#00008B", "#63B8FF"))
cols <- colfunc(70)

ggraph(g)+
  geom_edge_fan(aes(color = from)) +
  scale_edge_colour_gradient(low = "#00008B", high = "#63B8FF") + 
  geom_node_point(color = cols, show.legend = F, size = 3)



文章来源: Ggraph node color to match edge color
标签: r igraph ggraph