2014-12-04 2 views
1

그래프가 있는데 페이지 순위 알고리즘을 수정하고 싶습니다. 나는 다음 요점에 붙어있다. 노드에서 모든 인접 정점을 얻는 방법을 모르겠습니다. IGraph python get Vertex에서 Vetrices

은 현재 내가 사용 가장자리의 목록을 수신하고 있습니다 :

g.incident("a", mode="out") 

이 나에게 가장자리 인덱스의 목록을 반환합니다.

어떻게 정점 이름을 얻을 수 있습니까? I "은"을 "B"와 "D"

답변

2

g.neighbors("a", mode="out") 당신에게 이웃 정점 인덱스를 줄 것이다에 연결되어 있음을 알 필요가 예를 들어

. 다음과 같이 그 이름을 얻을 수 있습니다 :

>>> neis = g.neighbors("a", mode="out") 
>>> g.vs[neis]["name"] 

하지만 당신이라면 실제로, 나는 그것이 이름보다 인덱스 작업 할 빠른 방법이기 때문에 가능한 버텍스 인덱스 작업을 시도 할 것입니다.