python将一维数组转换为二维数组
时间: 2023-11-05 20:04:36 浏览: 108
python将三维数组展开成二维数组的实现
可以使用numpy库中的reshape函数将一维数组转换为二维数组。reshape函数的参数是一个元组,表示要转换成的新的数组的形状,其中元组中的各个维度的乘积必须等于原数组的元素个数。
例如,将长度为10的一维数组转换为形状为(2,5)的二维数组可以使用如下代码:
```python
import numpy as np
a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
b = a.reshape((2, 5))
print(b)
```
输出结果为:
```
[[0 1 2 3 4]
[5 6 7 8 9]]
```
其中,reshape函数返回了一个新的数组b,其形状为(2,5),即有2行5列的矩阵。
阅读全文