Multipliziert man habe ich einen numpy 2D-Array:numpy 2D-Array mit 1D-Array
[[1,1,1],
[1,1,1],
[1,1,1],
[1,1,1]]
Wie kann ich es so, dass es die Indizes von oben nach unten mit den entsprechenden Werten aus einem 1D-Array multipliziert, wenn die Zeile Länge des 2d-Arrays ist kleiner als die Länge des 1d-Array? Zum Beispiel multiplizieren oben mit diesem:
[10, 20, 30, 40]
dies zu erhalten:
[[10, 10, 10],
[20, 20, 20],
[30, 30, 30]
[40, 40, 40]]
Wahrscheinlich ein Duplikat, aber ich konnte nicht genau, was ich suche finden. Danke im Voraus.
Hatte aussehen was das bedeutete. Aber ich sehe jetzt, vielen Dank. – user21398
Aber was passiert, wenn Ihre Zeilenlänge kleiner als Ihr 1D Array ist? Funktioniert Transposition noch immer? – user21398
@ user21398, Wenn die Zeilenlänge kleiner (oder größer) als 1d Array ist, können Sie nicht multiplizieren. – Akavall