【发布时间】:2020-06-18 00:46:54
【问题描述】:
根据installation guide,我正在使用安装在它自己的 conda 环境中的最新版本的 graph_tool。
我最近在使用这个库时遇到了一些令人费解的行为。当我运行以下代码时:
import graph_tool
graph = graph_tool.Graph(directed=False)
graph.add_vertex(10)
subgraph = graph_tool.GraphView(graph, graph.get_vertices())
print(graph.get_vertices())
print(subgraph.get_vertices())
输出是:
[0 1 2 3 4 5 6 7 8 9]
[1 2 3 4 5 6 7 8 9]
我认为 GraphView 应该像在指定顶点上诱导的子图一样(所以在我的示例代码的情况下,整个顶点集)。那么为什么 GraphView 会省略第 0 个顶点呢?
或者,如果这实际上是 graph_tool 中的一个错误,如果我想使用包含第 0 个顶点的子图,那么有什么好的方法可以解决它?
【问题讨论】:
标签: python graph-tool