Scipy从文本文件构造网络图 - python

我有以下表示文本文件中图形的数据:

     a,b,1
     a,c,2
     b,c,1
     etc..

我需要使用SciPy建立此图的矩阵表示。
现在,我阅读了字典中的所有内容:

graph = { "a" : [("b",1), ("c",2)],
          "b" : [("b",1)]
        }

我的问题是如何从字典移至numpy数组。或者是否有任何可以使用numpy.loadtxt()从文本文件直接读取到numpy数组中的方法?

编辑

所需的格式是代表图形的sspy csr_matrix:

  a b c
a 0 1 2
b 0 0 1
c 0 0 0

参考方案

如果要将字典转换为numpy数组,则可以轻松使用:

import numpy as np
array = np.array(list(graph.items()))

我无法尝试,但我希望它能为您提供帮助

45码