首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在网络上绘制子网

在网络上绘制子网
EN

Stack Overflow用户
提问于 2016-02-07 19:16:51
回答 2查看 625关注 0票数 1

我正在使用地理信息为大型网络可视化。我有一个数据集,它包含16 000个节点和100 000个边缘。我在地理信息中绘制了我的网络,在r both.Though中绘制了option,这样的大型网络可视化是一个更好的选择。我想绘制一个子网,它是这个完整网络的一部分,并且只在一个大网络上突出显示那个子网络。有没有任何方法可以在一个网络上规划一个网络,或者。

这是我的r脚本

代码语言:javascript
复制
library(igraph)
g=barabasi.game(10,power=0.5)
plot(g)
g1=induced.subgraph(g,1:3)

在这里,g1是g.Then的一部分,我可以在g上高亮显示我的子图g1,方法是只突出显示g1的部分。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-08 21:39:20

42的答案和答案here的组合

代码语言:javascript
复制
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

诱导子图的顶点为色绿色。

票数 3
EN

Stack Overflow用户

发布于 2016-02-08 04:24:39

这实际上只是对?vertex_attr中示例的一个小修改。

代码语言:javascript
复制
 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)

我不理解下面的评论。我意识到我做了我所要求的事:

代码语言:javascript
复制
png(); plot(g); dev.off()

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35257900

复制
相关文章

相似问题

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