python中矩阵以及数组运算
时间: 2023-12-02 09:03:49 浏览: 87
python_矩阵运算
Python中可以使用NumPy库进行矩阵和数组的运算。下面是一些常用的矩阵和数组运算的示例代码:
1. 创建一个数组
```python
import numpy as np
# 创建一个一维数组
arr1 = np.array([1, 2, 3])
# 创建一个二维数组
arr2 = np.array([[1, 2, 3], [4, 5, 6]])
# 创建一个三维数组
arr3 = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
```
2. 矩阵乘法
```python
import numpy as np
# 创建两个矩阵
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
# 矩阵乘法
C = np.dot(A, B)
print(C)
```
输出:
```
[[19 22]
[43 50]]
```
3. 数组加法
```python
import numpy as np
# 创建两个数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 数组加法
arr3 = arr1 + arr2
print(arr3)
```
输出:
```
[5 7 9]
```
4. 数组乘法
```python
import numpy as np
# 创建两个数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 数组乘法
arr3 = arr1 * arr2
print(arr3)
```
输出:
```
[ 4 10 18]
```
5. 矩阵转置
```python
import numpy as np
# 创建一个矩阵
A = np.array([[1, 2], [3, 4], [5, 6]])
# 矩阵转置
B = A.T
print(B)
```
输出:
```
[[1 3 5]
[2 4 6]]
```
阅读全文