Чтение внешнего графа с помощью igraph с узлами строкового типа - PullRequest
0 голосов
/ 31 января 2020

У меня есть текстовый файл, который содержит узлы типа строки. Узлы представляют людей, а связь между ними означает, что они друзья. В качестве примера мой файл выглядит так:

George John
George Adam
George William
William Helen
William Bruce
Helen Adam
Helen Alex

Я хочу передать это графическому объекту с помощью igraph. Я смог сделать то же самое с помощью networkx, потому что он позволяет мне указать тип узла, который я хочу, вот так:

G = nx.read_edgelist(path=file, comments='#', delimiter=" ", nodetype=str)

Есть ли способ сделать то же самое с igraph? Я пробовал следующее, но я получаю сообщение об ошибке: «igraph._igraph.InternalError: Ошибка в src \ foreign. c: 101: сбой анализа файла крайнего списка, ошибка разбора»

G = ig.Graph.Read(file, directed=False)
...