在Python中,您可以简单地使用graph.select()(至少在阅读文档时:https://igraph.org/python/doc/api/igraph.VertexSeq.html)来基于值选择一个顶点。我有一个连接共享演员的电影的巨大图形。然而,我只想从该图形中选择一个顶点,然后与其直接邻居绘制它。当我想要仅选择单个顶点时,遇到了问题。
我希望像这样做:
但是没有好运气。 我采取的另一种方法是通过过滤所有其他的 snatch 顶点来抓取单个 snatch 顶点,然后添加边缘。
然而,这会返回一个只有Snatch节点的空图。
我的目标是抓取Snatch节点并绘制该节点、其直接邻居以及它们之间的边缘。有什么建议吗?非常感谢:D 这个问题困扰了我相当长时间-.-
我希望像这样做:
graph.movies.select('Snatch (2000)')
但是没有好运气。 我采取的另一种方法是通过过滤所有其他的 snatch 顶点来抓取单个 snatch 顶点,然后添加边缘。
snatch.graph <- induced.subgraph(g.movies, vids=V(g.movies)$name == 'Snatch (2000)')
snatch.edges <- edges(g.movies, "Snatch (2000)")
add_edges(snatch.graph, snatch.edges$edges)
然而,这会返回一个只有Snatch节点的空图。
我的目标是抓取Snatch节点并绘制该节点、其直接邻居以及它们之间的边缘。有什么建议吗?非常感谢:D 这个问题困扰了我相当长时间-.-