X.shape == (10,4)
y.shape == (10)
Ich mag M
erzeugen, wobei jeder Eintrag in M als M[r,c] == X[r, y[r]]
definiert ist; Verwenden Sie y
, um in die entsprechende Spalte von X
zu indizieren.numpy: Efficient Weise einen 1D-Array als ein Index in 2D-Arrays zu verwenden
Wie kann ich das effizient (ohne Schleifen) machen?
M
könnte eine einzelne Spalte haben, obwohl ich sie schließlich senden muss, so dass es die gleiche Form wie X
hat. c
beginnt von der ersten Spalte X
(0) und geht bis zum letzten (9).
Was ist die erwartete Form für 'M'? Wie ist das 'c' Setup? – Divakar