Effizienteres Vorgehen
Verfasst: Samstag 5. November 2022, 16:17
Ich habe folgenden Code.
Dabei möchte ich einen array erzeugen, wobei jeweils jeder wert von 0 bis 259 --> 322 mal wiederholt wird. Also der Wert Null soll 322 mal in dem Array vorkommen. Der Wert 1 soll auch 322 mal wiederholt werden, etc (bis 259).
Mit dem dem oberen Code kriege ich das zwar hin. Ich bin mir aber sicher, dass es ein besseres vorgehen gibt.
Kennt da jemand eine Funktion aus einer Bibliothek?
Vielen Dank im Voraus!
Code: Alles auswählen
punkte_anzahl = 322
kurven_anzahl = 260
arr = [np.full(shape=(punkte_anzahl,1), fill_value=i) for i in range(kurven_anzahl)]
arr = np.asarray(arr)
arr = arr.reshape(-1,1)
arr.shape
Mit dem dem oberen Code kriege ich das zwar hin. Ich bin mir aber sicher, dass es ein besseres vorgehen gibt.
Kennt da jemand eine Funktion aus einer Bibliothek?
Vielen Dank im Voraus!