import numpy as np
a = np.zeros((10,20,30))
、IND1及びnumpyのアレイ多次元インデックス付け:形状の第二及び第三の次元の要素を抽出するミスマッチ
ind1 = [0,5,6]
ind2 = [1,2,7,8]
a[:,ind1,ind2]
コマンド上のインデックスのリストはIndexErrorをIND2与えるれる:形状不一致
次のようにインデックスを作成する場合
a1 = a[:,ind1,:]
a2 = a1[:,:,ind2]
ind1とind2のメンテナンスが同じ場合、インデックス作成が機能します。
多次元配列のインデックスリストは同じ形状である必要がありますか?
ニーストリックを取得していません。 'np.ix_'メソッドと同じ出力を与えるべきです。もちろん、通常は 'np.ix_'がより効率的になりますが、あなたのタイプは少なくなります。 –
@PaulPanzerうん、あなたの解決策は、numpyの作成者が推奨する方法だと思う:p – Harlekuin