2013-04-10 2 views

Antwort

33

Das Array Y in Ihrem Screenshot ist kein 1D-Array, es ist ein 2D-Array mit 300 Zeilen und 1 Spalte, wie durch seine shape angezeigt wird, die (300, 1) ist.

Um es in ein 1D-Array zu konvertieren, schneiden Sie es als Y[:, 0] oder umformen Sie es mit np.reshape(a, len(a)).

+2

Um dieses Array in 1D-Array zu konvertieren, können Sie auch Squeeze() verwenden – lib

4

np.convolve() nimmt ein Dimensionsfeld. Sie müssen die Eingabe überprüfen und in 1D konvertieren.

Sie können das np.ravel() verwenden, um das Array in eine Dimension zu konvertieren.