2017-04-14 36 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は、軸0のサイズが248の範囲外です。

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): 

あなたは)LENを(使用する場合、それはあなたの長さの絶対数やPythonのインデックス0で始まるを与えるので、 1以外

関連する問題