python中reshape什么意思
时间: 2023-10-11 08:11:55 浏览: 114
python实现将一维列表转换为多维列表(numpy+reshape)
在 Python 中,`reshape` 是用于改变数组或矩阵形状的函数。它可以将一个多维数组或矩阵重新排列成一个新的形状,而不改变其数据。
例如,如果我们有一个形状为`(3, 4)`的二维矩阵`a`,我们可以使用`reshape`将其转换为一个形状为`(4, 3)`的矩阵:
```python
import numpy as np
a = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])
b = np.reshape(a, (4, 3))
print(b)
```
输出:
```
array([[ 1, 2, 3],
[ 4, 5, 6],
[ 7, 8, 9],
[10, 11, 12]])
```
在这个例子中,`a`被重塑为一个形状为`(4, 3)`的矩阵`b`,其中原始数据保持不变,只是重新排列了。
阅读全文