2017-02-21 5 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ではなく、ライブラリのgitバージョンでのみ使用できます。主なガイドではなく、ドキュメントの開発版にのみ記載されています。

0

おそらく、Pythonで別のグラフライブラリのものとgraph-toolGraphの属性を混合しています。すべての頂点を取得するには、g.vertices()を使用します。

+0

返される配列を探しています。これは 'get_vertices()'が私に与えるものです。 'g.vertices()'はイテレータオブジェクトを返します。イテレータの各項目をリストに追加するループを使って 'g.vertices()'をたどることはできますが、それはO(n)になります。私は実際に 'get_vertices()'を働かせる方法を理解することを好むでしょう。 – Tim

+0

'list(g.vertices())'を使って配列を取得できます。 –

関連する問題