2
Angenommen, ich habe zwei Matrizen A
und B
. Zum BeispielMatrix A mit Matrix B anfügen
A = numpy.zeros((5,5))
B = np.eye(5)
Gibt es eine Möglichkeit A
und B
anhängen?
Angenommen, ich habe zwei Matrizen A
und B
. Zum BeispielMatrix A mit Matrix B anfügen
A = numpy.zeros((5,5))
B = np.eye(5)
Gibt es eine Möglichkeit A
und B
anhängen?
Es klingt für mich wie Sie für np.hstack
suchen sind:
>>> import numpy as np
>>> a = np.zeros((5, 5))
>>> b = np.eye(5)
>>> np.hstack((a, b))
array([[ 0., 0., 0., 0., 0., 1., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 1., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 1., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.]])
np.vstack
wird funktionieren, wenn Sie sie nach unten stapeln wollen:
>>> np.vstack((a, b))
array([[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0.],
[ 0., 1., 0., 0., 0.],
[ 0., 0., 1., 0., 0.],
[ 0., 0., 0., 1., 0.],
[ 0., 0., 0., 0., 1.]])
oder 'np.stack ((A, B), axis = n) 'für 0,1,2 um ein 3D-Array zu erstellen. :) Zwei 5x5-Arrays können auf mindestens 5 Arten verbunden werden. – hpaulj