通过网络绘制子网
Plot subnetwork over a network
我正在使用 gephi 进行大型网络可视化。我有一个包含 16000 个节点和 100000 个边的数据集。我已经在 gephi 和 igraph 中绘制了我的网络 both.Though 对于大型网络可视化是一个更好的选择。我想绘制一个子网,它是这个完整网络的一部分,并在大型网络上仅突出显示该子网。有什么方法可以在 gephi 或 r 中通过网络绘制网络。
这是我的 r 脚本
library(igraph)
g=barabasi.game(10,power=0.5)
plot(g)
g1=induced.subgraph(g,1:3)
这里 g1 是 g.Then 的一部分,我可以通过只突出显示 g1 的部分来突出显示我的子图 g1 吗?
这实际上只是 ?vertex_attr
中示例的一个小修改
g <- barabasi.game(10,power=0.5) %>%
set_vertex_attr("color", value = c(rep("red",3),rep("blue",7))) %>%
set_vertex_attr("label", value = letters[1:10])
vertex_attr(g, "label")
vertex_attr(g)
plot(g)
我不明白下面的评论。我想我已经完成了要求的事情:
png(); plot(g); dev.off()
好的 42- 的答案和答案 here
的组合
library(igraph)
g=barabasi.game(10,power=0.5)%>%
set_vertex_attr("color", value = c(rep("red",10)))
g1=induced.subgraph(g,1:3)
V(g)$color[V(g1)] = "green"
plot(g)
write.graph(g,'barabasi.graphml', format=c('graphml')) # graphml can be opened by Gephi
导出子图的顶点为绿色
我正在使用 gephi 进行大型网络可视化。我有一个包含 16000 个节点和 100000 个边的数据集。我已经在 gephi 和 igraph 中绘制了我的网络 both.Though 对于大型网络可视化是一个更好的选择。我想绘制一个子网,它是这个完整网络的一部分,并在大型网络上仅突出显示该子网。有什么方法可以在 gephi 或 r 中通过网络绘制网络。
这是我的 r 脚本
library(igraph)
g=barabasi.game(10,power=0.5)
plot(g)
g1=induced.subgraph(g,1:3)
这里 g1 是 g.Then 的一部分,我可以通过只突出显示 g1 的部分来突出显示我的子图 g1 吗?
这实际上只是 ?vertex_attr
g <- barabasi.game(10,power=0.5) %>%
set_vertex_attr("color", value = c(rep("red",3),rep("blue",7))) %>%
set_vertex_attr("label", value = letters[1:10])
vertex_attr(g, "label")
vertex_attr(g)
plot(g)
我不明白下面的评论。我想我已经完成了要求的事情:
png(); plot(g); dev.off()
好的 42- 的答案和答案 here
的组合library(igraph)
g=barabasi.game(10,power=0.5)%>%
set_vertex_attr("color", value = c(rep("red",10)))
g1=induced.subgraph(g,1:3)
V(g)$color[V(g1)] = "green"
plot(g)
write.graph(g,'barabasi.graphml', format=c('graphml')) # graphml can be opened by Gephi
导出子图的顶点为绿色