计算平面向量夹角python
时间: 2023-11-06 07:02:42 浏览: 194
求平面上连个向量的夹角
在Python中,计算平面向量的夹角可以使用数学库numpy中的向量点乘和向量模的函数来实现。下面是一个简单的示例代码:
```python
import numpy as np
# 定义两个平面向量
vector1 = np.array([1, 2]) # 向量1
vector2 = np.array([-3, 4]) # 向量2
# 计算向量1的模
norm1 = np.linalg.norm(vector1)
# 计算向量2的模
norm2 = np.linalg.norm(vector2)
# 计算向量1和向量2的点积
dot_product = np.dot(vector1, vector2)
# 计算向量1和向量2的夹角(弧度)
angle_rad = np.arccos(dot_product / (norm1 * norm2))
# 将弧度转换为角度
angle_deg = np.degrees(angle_rad)
# 打印结果
print("向量1和向量2的夹角为:", angle_deg, "度")
```
通过以上代码,我们可以得到向量1和向量2的夹角,以角度为单位。这里的返回值是一个浮点数,表示夹角的大小。
阅读全文