Я предполагаю, что на вашей машине уже установлены igraph и cairo. Если нет, и вы находитесь на Mac см. этот пост . Вы хотите использовать метод Read_Adjacency()
, который задокументирован здесь . Чтобы читать на вашем графике, я использовал что-то вроде этого кода Python:
import igraph
from igraph import *
g=Graph.Read_Adjacency(f="soAdj",sep=None, comment_char='#',attribute="weighted")
plot(g, "readAdjSoExample.pdf",layout="circle")
и сюжет выдаст что-то вроде этого:
и вы можете получить доступ к весам, чтобы убедиться, что они были правильно прочитаны, с помощью команды, такой как: g.es[3]
, которая дает результат
igraph.Edge(<igraph.Graph object at 0x10f614bf0>, 3, {'weighted': 4.0})
В упомянутом тексте OP и в формате CSV разница будет в том, какой разделитель вы включаете в качестве строки в аргумент sep=
метода.