0
b = [a[..., i] for i in a.shape[-1]]
私はb
からa
を再作成することができ、最も簡単な方法は何ですか?
ような何か:その代わりにリスト内包の
for i in range(a.shape[-1]):
c[..., i] = b[i]
b = [a[..., i] for i in a.shape[-1]]
私はb
からa
を再作成することができ、最も簡単な方法は何ですか?
ような何か:その代わりにリスト内包の
for i in range(a.shape[-1]):
c[..., i] = b[i]
、あなたの本来の動作ではなく、アレイのリストの新しい配列としてa
のビューを生成
b = numpy.rollaxis(a, axis=-1)
されている必要があります。
逆の操作が
c = numpy.rollaxis(b, axis=0, start=b.ndim)
の代わりfor' 'ですべての列を反復処理で、あなたにもちょうど' B = [...、:]を使用することができます '。 –
範囲内の私(a.shape [-1])を意味しますか? – Praveen