Categorías: Tutoriales

Ángulo de un vector con respecto al eje x en Python

Aquí os dejo un pequeño script de ejemplo que calcula el ángulo de un vector con respecto al eje x en Python. El vector tiene su origen en el punto (0, 0) y su destino es el punto (2, 3):.

import math

x1 = 0.0
y1 = 0.0
x2 = 2.0
y2 = 3.0

x = x2 - x1
y = y2 - y1

angle = math.atan2(y, x) * (180.0 / math.pi)
print('Ángulo en grados: ' + str(angle))
Manuel Ignacio López Quintero

Doctor en Ingeniería Informática especializado en Sistemas Inteligentes y Visión Artificial. Profesor y coadministrador de Linux Hispano. Para más información o para contactar con él visita su página oficial: Manuel Ignacio López Quintero.

Ver comentarios

  • Vaya, veo que la librería de python tiene funciones bastante complejas. Me imaginaba el código como un tocho de unas 50 líneas mínimo y es bastante simple. Por cierto, según veo se multiplica por 180/pi para obtener el ángulo en grados, así que la función lo devuelve en radianes ...

    Saludos !!

  • una consulta. al usar este metodo para calcular los angulos, me da el resultado pero en radianes, no en grads como dice ahi arriba. como hago para que me lo de en grados?

Compartir
Publicado por
Manuel Ignacio López Quintero

Entradas recientes

432 CVEs

6 días hace

Anti-IA

2 semanas hace

Memoria

3 semanas hace

Mal uso

4 semanas hace

Precio de la RAM

1 mes hace

AUR

1 mes hace