numpy Array das ist (n, 1) und (n,)

8

Was ist der Unterschied zwischen einem numpy Array (sagen wir X), das die Form von (N, 1) und (N,) hat? Sind nicht beide Nx1-Matrizen? Der Grund, warum ich frage, ist, weil manchmal Berechnungen entweder das eine oder das andere zurückgeben.

    
silencer 08.06.2013, 01:23
quelle

1 Antwort

9

Dies ist ein 1D-Array:

%Vor%

Dieses Array ist ein 2D, aber es gibt nur ein Element in der ersten Dimension:

%Vor%

Transponieren gibt die Form an, nach der Sie suchen:

%Vor%

Sehen Sie sich jetzt das Array an. Nur die erste Spalte dieses 2D-Arrays ist gefüllt.

%Vor%

Gegeben diese zwei Arrays:

%Vor%

Sie können Broadcast nutzen:

%Vor%

Die fehlenden Zahlen sind ausgefüllt. Denken Sie an Zeilen und Spalten in Tabellen oder Tabellenkalkulationen.

%Vor%

Dies wird bei höheren Dimensionen schwieriger für Ihre Vorstellungskraft.

    
Mike Müller 08.06.2013, 02:24
quelle

Tags und Links