Die folgende Methode eine Liste von Tupeln repräsentieren Rechtecke in 2D-Raum, um ihre entsprechenden Mittelpunkte verwandeln:Map Artikel auf mehrere Artikel Pythons Karte mit
def centers(xywh):
return map(lambda xywh: [xywh[0]+xywh[2]/2.0,xywh[1]+xywh[3]/2.0], xywh)
mich selbst herauszufordern wollte ich das gleiche tun, außer ich Ordne jedes Rechteck seinen 4 Ecken zu. Etwas wie:
def corners(xywh):
return map(lambda xywh: [[xywh[0],xywh[1]],[xywh[0],xywh[1]+xywh[3]],[xywh[0]+xywh[2],xywh[1]+xywh[3]],[xywh[0]+xywh[2],xywh[1]]] , xywh)
Das Problem ist jetzt, dass ich versuche, die Rechtecken zur Liste der Punkte auf der Karte, anstatt eine Liste von einer „4-Punkteliste“ s. Wie würde ich das tun?