Reshape Array unbekannte Anzahl Zeilen

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
Eneri_Gnats
User
Beiträge: 20
Registriert: Freitag 14. Februar 2020, 11:17

Hallo Zusammen,

ich habe eine Frage zum Reshapen von Array. Ich erstelle ein Array in dem ich in einer Forschleife Berechnungen durchführe und die Ergebnisse über append nach jedem Durchlauf anhänge. Das sind immer 4 Werte die eingefügt werden. Am Ende der Schleife soll das Array, das nun nur aus einer Spalte besteht, in ein Array mit 4 Spalten und X Zeilen. Anzahl der Zeil hängt nicht von der Anzahl der Durchläufe ab.

Gibt es eine Möglichkeit der reshape Funktion zusagen, in wie viele Spalten aber nicht in wie viele Zeilen sie mir mein Array reshapen soll?

Viele Grüße und Danke für die Hilfe.
Sirius3
User
Beiträge: 18218
Registriert: Sonntag 21. Oktober 2012, 17:20

`append` sollte man nicht benutzen, weil da immer der ganze Speicher kopiert wird, sondern benutze eine Liste, die Du nach der Schleife in ein Array umwandelst.

Mit Code, statt vieler Worter, könnte man viel besser helfen.
Benutzeravatar
__blackjack__
User
Beiträge: 13925
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Eneri_Gnats: Ja so eine Möglichkeit bietet die `numpy.reshape()`-Funktion. Ist auch tatsächlich dokumentiert.
“Java is a DSL to transform big Xml documents into long exception stack traces.”
— Scott Bellware
Antworten