I eine numpy Matrix haben:Python: numpy.matrix.resize Elemente bewegt
[[ 0. 0.2 0. ]
[ 0. 0. 0.2]
[ 0. 0. 0. ]]
wenn ich es matrix.resize(4, 4)
, die Größe eine zusätzliche Zeile und Spalte zu haben, es wird:
[[ 0. 0.2 0. 0. ]
[ 0. 0.2 0. 0. ]
[ 0. 0. 0. 0. ]
[ 0. 0. 0. 0. ]]
The Element in der zweiten Zeile wird um eins nach links verschoben. Es scheint, dass alle Elemente verschoben werden, und 0.
werden unten hinzugefügt.
Ich würde erwarten, dass die Matrix werden:
[[ 0. 0.2 0. 0. ]
[ 0. 0. 0.2 0. ]
[ 0. 0. 0. 0. ]
[ 0. 0. 0. 0. ]]
Wie kann ich dieses Problem beheben?
Beachten Sie, dass ich dies für viele verschiedene Matrizen mit vielen verschiedenen Werten mache. Also suche ich nach einer einfachen Lösung, die für jede Größenmatrix funktioniert, obwohl die hinzugefügte Spalte und Zeile alle Nullen enthalten sollte.
Danke!
Danke, das hat super funktioniert! –