ich verstehe anscheinend nicht wirklich wie man auf mehrere Werte in Numpy Array zugreift. Hier mal ein Beispiel:
Das Ergebnis von :
Code: Alles auswählen
import numpy as np
a = (3, 3, 3)
a = np.zeros(a)
a[:][:][:1] = 4
print(a)
Code: Alles auswählen
[[[4. 4. 4.]
[4. 4. 4.]
[4. 4. 4.]]
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]]
Noch seltsamer ist, wenn ich folgenden Code benutze:
Code: Alles auswählen
a = (3, 3, 3)
a = np.zeros(a)
a[:1][:][:] = 4
print(a)
Code: Alles auswählen
[[[4. 4. 0.]
[4. 4. 0.]
[4. 4. 0.]]
[[4. 4. 0.]
[4. 4. 0.]
[4. 4. 0.]]
[[4. 4. 0.]
[4. 4. 0.]
[4. 4. 0.]]]