Wie man nur einige Dimensionen eines numply-Arrays abflacht

Gibt es einen schnellen Weg, um "sub-flatten" oder glätten Sie nur die ersten Dimensionen in ein numpy-array?

Angenommen, Sie haben ein numpy-array der Dimensionen (50,100,25) die daraus resultierenden Dimensionen, wären (5000,25)

Kommentar zu dem Problem
Benötigen Sie einen refresher-Kurs auf ndarray numpy-array-slicing. Auch bekannt als multi-dimensionale array-Indizierung finden Sie unter: docs.scipy.org/doc/numpy-1.13.0/reference/arrays.indexing.html - Array-slice Ihr ndarray mit eckigen Klammern, und verwenden Sie das Komma als Trennzeichen zu trennen, wie viel von jeder dimension, die Sie möchten. Es wird ungefähr so Aussehen (nicht exakt): your_array[50:100, 7, :] die flacht das 3d-Objekt zu 2d, nur mit der slice-Nummer 7 für die 2. dimension. Kommentarautor: Eric Leschinski

InformationsquelleAutor der Frage Curious | 2013-09-12

Schreibe einen Kommentar