二维np.array()怎么转化为一维数组
时间: 2024-08-15 12:10:22 浏览: 77
python将txt文件读入为np.array的方法
在NumPy中,如果你有一个二维数组(即shape有两列的数组),想要将其转化为一维数组(即shape只有一列的数组),可以使用`.flatten()`函数。这个函数会返回一个新的数组,它包含原数组的所有元素,并按照行优先的方式顺序排列。
例如,假设你有一个形状为`(3, 4)`的二维数组 `arr`:
```python
import numpy as np
arr_2d = np.array([[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]])
arr_1d = arr_2d.flatten()
print(arr_1d)
```
这将会输出:
```
[ 1 2 3 4 5 6 7 8 9 10 11 12]
```
现在,`arr_1d`就是一个一维数组了。
阅读全文