eindimensionale Arrayformen (Länge,) vs. (Länge, 1) vs. (Länge)

Wenn ich die Form eines Arrays mit überprüfenumpy.shape()Bekomme ich manchmal(length,1) und manchmal(length,). Es sieht so aus, als wäre der Unterschied ein Spalten- / Zeilenvektor ... aber das scheint nichts am Array selbst zu ändern [mit Ausnahme einiger Funktionen, die sich beschweren, wenn ich ein Array mit Form übergebe(length,1)].

Was ist der Unterschied zwischen diesen beiden?
Warum ist die Form nicht einfach,(length)?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage