2015-10-19 2 views
0

Во-первых, спасибо, что нашли время, чтобы прочитать и ответить.аргумент аргумента Weighted_Adjacency igraph

Во-вторых, вопрос:
Я пытаюсь сформировать взвешенный неориентированный граф из моей симметричной матрицы смежности, A, где IJ -м элементом является вес ребро между узлами я и J:

import igraph as ig 
g = ig.Graph.Weighted_Adjacency(A, attr="weight", loops=False, mode=ADJ_MAX) 

Я получаю эту ошибку имя сразу же:

NameError: name 'ADJ_MAX' is not defined 

Теперь я могу преобразовать мой ориентированный граф в неориентированного один по:

g = ig.Graph.Weighted_Adjacency(A, attr="weight", loops=False) 
g.to_undirected() 

но мне интересно, в чем проблема.

ответ

1

Использовать ig.ADJ_MAX вместо ADJ_MAX. ADJ_MAX определяется в пространстве имен модуля igraph.

В качестве альтернативы вы можете ввести from igraph import ADJ_MAX, который потянет константу ADJ_MAX в ваше местное пространство имен, а затем вы можете использовать ее без квалификации.

+0

Благодарим вас за ответы на все вопросы, Тамас. – JRun

Смежные вопросы