La Distance entre un point et une ligne (de deux points)

Je suis à l'aide de Python+Numpy (peut peut-être également utiliser Scipy) et ont trois points 2D

(P1, P2, P3); 

J'essaie d'obtenir la distance de P3 perpendiculaire à une ligne tracée entre P1 et P2. Laissez P1=(x1,y1), P2=(x2,y2) et P3=(x3,y3)

Dans vecteur de notation, ce serait assez facile, mais je suis assez nouveau à l'python/numpy et ne peut pas obtenir anythng qui fonctionne (ou à proximité).

Des conseils apprécié, merci!

OriginalL'auteur user1185675 | 2016-10-03