Quadrat mit Numpy Array

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
Beginner2019
User
Beiträge: 17
Registriert: Mittwoch 29. April 2020, 12:27

Hallo,
ich bin Anfänger in Numpy und hab eine Fage zu einer Aufgabe.
Mit np.zeros wurde ein schwarzes Feld geplotet. Nun soll in dem schwarzen Feld ein weißes Quadrat erscheinen.
Ich denke das kann mit np.ones erstellt werden.
Wie bekommt man aber die Arrays kombiniert, so das etwas folgendes Ergebnis enthalten wird:
(,0,0,0,0,0,0, 0,0,0,
0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,
0,0,0,1,1,1,0,0,0,
0,0,0,1,1,1,0,0,0,
0,0,0,1,1,1,0,0,0,
0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0)

Danke im voraus und viele Grüße
einfachTobi
User
Beiträge: 510
Registriert: Mittwoch 13. November 2019, 08:38

Code: Alles auswählen

import numpy as np
feld = np.zeros((9, 9))
feld[3:6, 3:6] = 1
print(feld)
Du kannst den Bereich einfach per Slicing auswählen und auf einen beliebigen Wert setzen.
Beginner2019
User
Beiträge: 17
Registriert: Mittwoch 29. April 2020, 12:27

Perfekt, hat funktoniert!
Vielen Dank!
Antworten