最初の次元を除くすべての次元でゼロを想定する配列をスライスする必要があります。
与えられた配列:
x = numpy.zeros((3,3,3))
次の動作が必要ですが、事前に次元数を知る必要はありません。
y = a[:,0,0]
基本的に、 Ellipsisの代わりになるものを探していますが、必要な数の:
オブジェクトに拡張するのではなく、必要な数のゼロに拡張します。
このために組み込まれているものはありますか?そうでない場合、必要な機能を取得するための最良の方法は何ですか?
編集:
これを行う1つの方法は、次を使用することです:
y = x.ravel(0:temp.shape[0])
これは問題なく動作しますが、場合によっては (私の場合など) ravel
、ビューの代わりに配列のコピーを作成する必要があります。私は大きな配列を扱っているので、よりメモリ効率の良い方法が必要です。