Wenn ich die Form eines Arrays mit numpy.shape()
überprüfe, bekomme ich manchmal (length,1)
und manchmal (length,)
. Es sieht so aus, als ob der Unterschied zwischen einem Spalten- und einem Zeilenvektor besteht ... aber das ändert nichts an dem Array selbst [außer dass einige Funktionen sich beschweren, wenn ich ein Array mit der Form (length,1)
übergebe].eindimensionale Array Shapes (Länge,) vs. (Länge 1) vs. (Länge)
Was ist der Unterschied zwischen diesen beiden?
Warum ist nicht gerade die Form, (length)
?
Ist es explizit eine "Spalte" und keine Zeile? (dh kann es als 'eine Matrix mit einer Reihe' gesehen werden?) – DilithiumMatrix
@zhermes 'xs [:, np.newaxis]' ist einspaltige Matrix, 'xs [np.newaxis,:]' ist einreihige Matrix –