いくつかの固定インデックスを使用して、numpy配列を反復処理する単純な関数を作成しました。
def compute_V(i,j,nA, nB,V):
Vijkl = np.zeros((i,j,nA,nB))
for k in range(nA):
for l in range(nB):
Vijkl[i,j,k,l] = V[i,j,k,l] + 3
return Vijkl
次のエラーが返されます。 IndexError:インデックス1はサイズ1の軸0の境界外です
私は何を間違えていますか?
行列Vの形状は(1、2、1、2)で、次のように見えます。
[[[[-0.00009 -0.00001]]
[[-0.00001 -0.00001]]]]
i = 0, j = 0, nA = 1, nB = 2
ループが1回の反復を超えているように見えます。
i,j,k,l,V: 0 0 0 0 -9.39073120245e-05
その後、エラーがスローされます。
回答 1 件
関連記事
- JS:文字列のリストを反復処理し、リスト内で最も頻度の高い上位10個の文字列を返す関数を記述します
- numpy配列の形状を変更できません
- IDが別の配列で使用できないオブジェクトを見つける方法
- usortが機能しない配列ソート用のPHPカスタム関数
- vue-routerbeforeEach関数はアップグレードされたアイテムを返しません
- React Ref:オブジェクトの配列のRef関数は、最初のアイテムのみをログに記録します
- numpy配列内の文字列の出現をカウントする方法は?
- 関数の2次元配列パラメーターを内部関数のパラメーターとして渡す方法
- 並列numpyアレイアプリケーションの代替ソリューション
- クレイジーのようにJSONループ上で配列関数をソートする
関連した質問
- 2つの多次元numpy配列から異なる形状の別の配列にコピーします
- 最初と最後の行と列を除く2次元のNumPy配列を列挙するにはどうすればよいですか?
- numpy配列でのインデックス検索を高速化
- npangleによって返される不正確なフェーズ
- python/numpyでスライスするときの「ラップアラウンド」
- どのnumpyインデックスがコピーで、どちらがビューですか?
- Pythonで3x3のカエルのパズルを解く
- nparray([1、" a"])が21文字のUnicode文字列を消費するのはなぜですか?
- Python、4バーリンケージ角度-時間プロット
- Pythonで3D画像パッチを抽出する際の大きな割り当てエラー
Vijklの形状は(i、j、nA、nB)であるため、各次元の最大制限は(i-1、j-1、nA-1、nB-1)です。最初の2つの次元の最大範囲を超えています。