2017-11-22 1 views
0

가정하자 내가 가진 그 무향 그래프를 보여줍니다 아래 같은 데이터 세트 :얻기도

1 2 
1 3 
1 4 
3 5 
3 6 
7 8 
8 9 
10 11 

내가 같은 파이썬 스크립트가 있습니다

for s in ActorGraph.degree(): 
    print(s) 

('9', 1) 
('5', 1) 
('11', 1) 
('8', 2) 
('6', 1) 
('4', 1) 
('10', 1) 
('7', 1) 
('2', 1) 
('3', 3) 
('1', 3) 

에서 01,236 : 사전 키 노드 이름과 값은 해당 키 값과 구성이다

노드 정도이다문서는 nodes degree를 갖는 values ​​()를 사용하도록 제안합니다. 지금은 노드의 정도 그냥 키가 좋아 나는 스크립트의이 부분을 사용하지만, 일을 does't 및 object has no attribute 'values' 말 :

for s in ActorGraph.degree(): 
     print(s.values()) 

내가 어떻게 할 수 있습니까?

답변

1

네트워크 버전 2.0을 사용 중입니다. 어느 것이 G.degree()dict을 사용하는 것에서 dict-like (그러나 dict가 아니라)를 사용하는 것으로 바뀌 었습니다 DegreeView. this guide을 참조하십시오.

degrees = [val for (node, val) in G.degree()] 
:

당신이 list-comprehension을 사용할 수있는 목록의 학위를 가지고하려면
관련 문제