2017-04-14 1 views
0
length = int(y.size/512) + 1 #length 5168 
label_musicl = np.zeros(length) 
lenth_beaat_frames = beats_frames.size # length 248 
j = 0 
for i in range(len(label_musicl)): 
    if i == beats_frames[j]: 
     label_musicl[i] = 1 
     j+=1 

코드를 실행하려고하면 Indexerror가 항상 발생합니다. 정말 comfused,이 작동IndexError : 인덱스 248은 248 축 0에 대해 범위를 벗어났습니다.

Traceback (most recent call last): 
File "sftf.py", line 39, in <module> 
if i == beats_frames[j]: 
IndexError: index 248 is out of bounds for axis 0 with size 248 

답변

0

일부 help..LOL이 필요합니다

for i in range(len(label_musicl)-1): 

는) 렌을 (사용할 때 그것은 당신에게 길이의 절대 수와 파이썬의 인덱스 0으로 시작을 제공하기 때문에 not 1

관련 문제