2017-02-21 3 views
0

사용자 가이드에서 직접 스크립트에 오류가 발생했습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?그래프 도구 g.get_vertex() AttributeError

import graph_tool.all as gt 
print gt.__version__ 
g = gt.Graph() 
g.add_vertex(5) 
g.get_vertices() 

반환

2.20 (commit f6ef9990, Fri Jan 27 16:40:08 2017 +0000)
Traceback (most recent call last):
File "Untitled.py", line 7, in
g.get_vertices()
AttributeError: 'Graph' object has no attribute 'get_vertices'

답변

0

속성 Graph.get_vertices()은 사용중인 버전 2.20이 아닌 라이브러리의 자식 버전에서만 사용할 수 있습니다. 이 설명서는 주요 설명서가 아닌 설명서의 개발 버전에만 언급되어 있습니다.

0

당신은 아마 파이썬에서 다른 그래프 라이브러리의 사람들과 graph-toolGraph의 속성을 혼합하고 있습니다. 모든 정점을 얻으려면 g.vertices()을 사용하십시오.

+0

'get_vertices()'가 나에게주는 배열이 반환 될 배열을 찾고 있습니다. 'g.vertices()'는 iterator 객체를 반환한다. 반복자의 각 항목을 목록에 추가하는 루프로'g.vertices()'를 따라갈 수 있지만 O (n)이됩니다. 나는'get_vertices()'를 어떻게 작동시키는지를 정말로 알고 싶다. – Tim

+0

'list (g.vertices())'를 사용하여 배열을 얻을 수 있습니다. –

관련 문제