Numpy配列は、たとえばインデックスのリストを許可します
a = np.arange(1000)
l = list([1,44,66,33,90,345])
a[l] = 22
ただし、たとえば、複数のスライスのインデックス作成またはインデックスとスライスを使用する場合、この方法は機能しません。
a = np.arange(1000)
l = list([1,44,66,33,90, slice(200,300) , slice(500,600) ])
a[l] = 22
このコードはエラーメッセージを返します:
IndexError: too many indices
私の質問は非常に単純です。numpyまたはscipyに、この種のインデックスを使用するための効率的な方法が存在するかどうかを知っていますか?
または、このようなインデックス作成方法を使用するための優れた効率的な方法は何ですか?
スライスを使用すると非常に高速なコードが生成されることを忘れないでください。私の問題は、できるだけ高速なコードを使用することです。