python 向量运算
时间: 2023-07-01 09:22:27 浏览: 118
Python中可以使用NumPy库来进行向量运算。以下是一些常见的向量运算:
1. 向量加法:两个向量对应元素相加,得到一个新的向量。
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = a + b
print(c) # 输出 [5 7 9]
```
2. 向量减法:两个向量对应元素相减,得到一个新的向量。
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = a - b
print(c) # 输出 [-3 -3 -3]
```
3. 向量点积:两个向量对应元素相乘,然后将乘积相加得到一个标量。
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.dot(a, b)
print(c) # 输出 32
```
4. 向量叉积:两个三维向量的叉积是一个新的向量,其方向垂直于原向量所在的平面,大小等于两个向量所在平面的面积。
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.cross(a, b)
print(c) # 输出 [-3 6 -3]
```
还有其他的向量运算,例如向量标准化、向量投影等等,都可以使用NumPy库中的函数实现。
阅读全文