Les Angles entre deux n-dimensions des vecteurs en Python

J'ai besoin pour déterminer l'angle(s) entre deux n-dimensions des vecteurs en Python. Par exemple, l'entrée peut être deux listes comme suit: [1,2,3,4] et [6,7,8,9].

  • C'est la meilleure réponse est @MK83 car c'est exactement l'expression mathématique theta = atan2(u^v, u.v). même le cas où u=[0 0] et v=[0 0] est couvert car c'est seulement de temps atan2 de produire l'NaN dans les autres réponses NaN seront produits par l' / norm(u) ou / norm(v)
InformationsquelleAutor Peter | 2010-05-13