numpy.matrix umwandeln
Verfasst: Donnerstag 3. Juni 2010, 11:04
Hallo liebe Leute,
ich stehe gerade etwas auf dem Schlauch. Zur Zeit rechne ich mit Punktdaten (x, y). Zu diesem Zweck habe ich mir numpy ausgeguckt. Zum Verschieben, Rotieren, Skalieren habe ich mir bereits einen Satz Funktionen [¹] zusammen gezimmert.
Ich stehe nun vor dem Problem, dass ich im Verlauf meines Programmes die Ergebnisse wieder als 2-Element iterable benötige (x, y).
Gibt die Standard-Bibliothek oder numpy einen eleganten Lösungsansatz her?
Vielen Dank im Voraus.
Grüße ...
Heiko
----
[¹]: http://paste.pocoo.org/show/221331/
ich stehe gerade etwas auf dem Schlauch. Zur Zeit rechne ich mit Punktdaten (x, y). Zu diesem Zweck habe ich mir numpy ausgeguckt. Zum Verschieben, Rotieren, Skalieren habe ich mir bereits einen Satz Funktionen [¹] zusammen gezimmert.
Code: Alles auswählen
>>> import math2d
>>> p = math2d.point(10., -5.)
>>> t = math2d.translate(2., 4.)
>>> r = math2d.rotate(-.23)
>>> transform = r * t
>>> transform * p
matrix([[ 9.73666395],
[-4.86833198],
[ 1. ]])
>>> (transform * p)[:2]
matrix([[ 9.73666395],
[-4.86833198]])
Gibt die Standard-Bibliothek oder numpy einen eleganten Lösungsansatz her?
Vielen Dank im Voraus.
Grüße ...
Heiko
----
[¹]: http://paste.pocoo.org/show/221331/