このコードは例外をスローします。
"list index out of range"
下にマークされた行で。
col_sig_squared = [np.zeros(shape=(1,6), dtype=int)]
def calculate_col_sigma_square(matrix):
mx = np.asarray(matrix)
for(x,y), value in np.ndenumerate(matrix):
if(x > 4):
continue
else:
val = matrix[x][y] - x_bar_col[x]
val = val**2
EXCEPTION-->print col_sig_squared[y]
なぜこれが問題なのですか?col_sig_squared
インデックスを持つ配列です。どうしてこんなにアクセスできないのだろう。たくさんのことを試しましたが、この構文が間違っている理由がわかりません。私はPythonとその複雑さに慣れていないので、助けていただければ幸いです。
ありがとう