werte zu einträgen in numpy ndarray addieren

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
G-Rizzle
User
Beiträge: 90
Registriert: Donnerstag 18. Februar 2021, 12:26

Hallo,

mir liegt ein ndarray der form [[[0.01 0.02]]

[[0.03 0.04]]

[[0.03 0.04]]

[[0.03 0.04]]] vor.

die einträge spiegeln jeweils koordinaten x, y wider. nun möchte ich zu jeder x koordinate einen wert a und zu jeder y koordinate einen wert b addieren. sei a = 1 und b = 2 soll am ende entsprechend

[[[1.01 2.02]]

[[1.03 2.04]]

[[1.03 2.04]]

[[1.03 2.04]]] herauskommen.

gibt es dazu einen eleganten weg? danke!
Sirius3
User
Beiträge: 18274
Registriert: Sonntag 21. Oktober 2012, 17:20

Du hast etwas viele Klammern, von den drei Dimensionen werden nur zwei genutzt. Man kann auf Matrizen Vektoren addieren. Nennt sich Broadcasting.
Antworten