如何使用布尔列表创建无向图?

时间:2017-05-02 19:11:09

标签: python graph nodes networkx edges

我有一个零和一个列表。 (1' s高于平均水平,0' s低于平均水平) 我试图制作一个无向图,但我一直在

test = (ustest[states] > final).astype(int)
test2 = test.unstack()#this is still a series
test3 = test2.tolist()#this is the series converted to a list


usmap = nx.Graph()
usmap = usmap.add_edges_from(test3)

我一直在" TypeError:类型' int'的对象没有len()"但我不确定我做错了什么。 我试图让这个列表成为图中的边缘。 的 修改

  

文件" // anaconda / lib / python3.6 / site-packages / spyder / utils / site / sitecustomize.py",第866行,在runfile中       execfile(filename,namespace)

     

文件" // anaconda / lib / python3.6 / site-packages / spyder / utils / site / sitecustomize.py",102行,在execfile中       exec(compile(f.read(),filename,' exec'),命名空间)

     

File" /Users/dshadow/Desktop/usstates.py" ;,第53行,在       usmap = usmap.add_edges_from(test3)

     

文件" // anaconda / lib / python3.6 / site-packages / networkx / classes / graph.py",第857行,在add_edges_from       ne = len(e)

     

TypeError:类型' int'的对象没有len()

0 个答案:

没有答案