ループして1E-35未満のすべての値を1E-35に置き換えたいnxnxn行列があります。
for i in range(N):
for j in range(N):
for k in range(N):
if data[i][j][k] < 1E-35:
data[i][j][k] = 1E-35
動作しないようです。
編集:私はそれを解決しました。それはインデントと誤ったインデックス付けの両方でした[i][j][k]。
問題は残っています:これはNxNxNデータの0からN-1にループしますか?data.min()を実行しても、ループの後で1E-35になるはずの値〜1E-101を取得します。forループを間違って実行していますか?