smpy Matrix in numpy verwandeln

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
Brando
User
Beiträge: 171
Registriert: Donnerstag 28. Januar 2016, 15:36

Wenn ich eine sympy Matrix habe, wie kann ich sie in eine numpy Matrix verwandeln?
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

`sympy.Matrix()` hat eine `tolist()`-Methode, dessen Rückgabe man an `numpy.array()` übergeben kann.
Sirius3
User
Beiträge: 17749
Registriert: Sonntag 21. Oktober 2012, 17:20

@Brando: Du mußt die Matrix erst in Zahlen umwandeln, sonst arbeitet numpy mit einem Array von Python-Objekten, was nicht wirklich sinnvoll ist:

Code: Alles auswählen

numpy_matrix = numpy.array(sympy_matrix).astype(float)
Antworten