Sicuramente ci deve essere un modo per farlo ... Non riesco a risolverlo.numpy: estensione di array lungo un nuovo asse?
Ho un (9,4) array, e voglio ripeterlo lungo un 3o asse 4096 volte ... Quindi diventa semplicemente (9,4,4096), con ogni valore dall'array 9,4 semplicemente ripetuto 4096 volte lungo il nuovo asse.
Se il mio diagramma 3D dubbia senso (la diagonale è un asse z)
4| /off to 4096
3|/
2|/
1|/_ _ _ _ _ _ _ _ _
1 2 3 4 5 6 7 8 9
Acclamazioni
EDIT: Giusto per chiarire, l'enfasi qui è sulla (9,4) dell'array essere RIPETUTO per ciascuna delle 4096 "righe" del nuovo asse. Immaginate una sezione trasversale - ogni matrice originale (9,4) è una di quelle che scendono lungo il cuboide 4096.
'np.tile' è un'altra opzione. Vedi le risposte a [questa domanda] (http://stackoverflow.com/q/1721802/2623899). – dbliss
Inoltre hai disegnato il diagramma per matrice 4 per 9. :) –