2012-09-14 2 views
0

나는 파이썬에 PageRank MATLAB/Octave implementation을 변환 할, 그러나에 관해서 :페이지 랭크 (PageRank) 파이썬 구현

a=array([[inf]]) 
last_v = dot(ones(N,1),a) 

TypeError있다.

Traceback (most recent call last): 
File "/home/googcheng/page_rank.py", line 18, in <module> 
pagerank(0,0) 
File "/home/googcheng/page_rank.py", line 14, in pagerank 
last_v = dot(ones(N,1),a) 
File "/usr/lib/python2.7/dist-packages/numpy/core/numeric.py", line 1819, in ones 
a = empty(shape, dtype, order) 
TypeError: data type not understood 

일부 코드 ones-https://gist.github.com/3722398

+3

파이썬 예외를보고 할 때 추적 코드를 포함시켜야합니다. 우리가 추측 할 필요가 없어집니다. –

+0

StackOverflow에 오신 것을 환영합니다! Marijn의 조언과 함께 즉시 재현 할 수있는 예제를 생성해야한다 ('num'을 가져와야 함을 알 수 있고'numpy '를 가져와야한다는 것을 알 수있다). 또한,이 질문은 실제로 pagerank와 아무 상관이 없습니다. –

+0

죄송합니다. 제목이 너무 넓습니다. – David

답변

1

첫번째 인수 형상 튜플이어야한다. ones(N,1)ones((N,1))으로 변경하십시오.