为三角形中的每条边着色(IGRAPHE)
我想使用为三角形中的每条边着色(IGRAPHE),r,igraph,R,Igraph,我想使用R中的igraph为图形中的三角形着色。下面的图g是蝴蝶结形状,我想给这两个三角形涂上不同的颜色 library(igraph) edge_vector <- c(1, 2, 1, 3, 2, 3, 3, 4, 3, 5, 4, 5) g <- make_undirected_graph(edge_vector) g plot(g) 库(igraph) 边向量颜色颜色如何为两个具有公共边的三角形着色?如何为两个具有公共边的三角形着色? T <- matrix(tria
R
中的igraph
为图形中的三角形着色。下面的图g
是蝴蝶结形状,我想给这两个三角形涂上不同的颜色
library(igraph)
edge_vector <- c(1, 2, 1, 3, 2, 3, 3, 4, 3, 5, 4, 5)
g <- make_undirected_graph(edge_vector)
g
plot(g)
库(igraph)
边向量颜色颜色如何为两个具有公共边的三角形着色?如何为两个具有公共边的三角形着色?
T <- matrix(triangles(g), nrow=3)
print(T)
## [,1] [,2]
## [1,] 3 3
## [2,] 1 4
## [3,] 2 5
colors <- c("blue", "red")
for (i in seq(ncol(T))){
E(g, c(T[1, i], T[2, i],
T[1, i], T[3, i],
T[2, i], T[3, i]))$color <- colors[i]
}
plot(g)