Hallo,
ich habe ein 3 x 3 Array mit Numpy erzeugt und möchte
bei allen Elemente der ersten Zeile ein Vorzeichenwechsel erzeugen.
z.Z. löse ich das Problem mit der Holzhackermethode in dem
ich es mit der folgenden Matrix Elementweise multipliziere
[-1,-1,-1],[1,1,1],[1,1,1].
Gibt es eine Funktion, damit ich das Problem elegant gerade bei
größeren Arrrays lösen kann?
Gibt es außerdem die Möglichkeit ganze Untermatrizen in einem Array gezielt einzufügen?
Gruß
mathman
Array Element editieren
-
BlackJack
@mathman: Also das mit der ersten Zeile erscheint mir ziemlich trivial:
Code: Alles auswählen
In [88]: a
Out[88]:
array([[ 0.33684768, 0.44855685, 0.96834453],
[ 0.56792433, 0.77504764, 0.1349089 ],
[ 0.00563678, 0.5908142 , 0.00138283]])
In [89]: a[0] *= -1
In [90]: a
Out[90]:
array([[-0.33684768, -0.44855685, -0.96834453],
[ 0.56792433, 0.77504764, 0.1349089 ],
[ 0.00563678, 0.5908142 , 0.00138283]])