numpy一维数组未知元素个数 转二维
时间: 2024-02-04 14:04:24 浏览: 235
numpy linalg模块的具体使用方法
可以使用numpy.reshape()函数将一维数组转换成二维数组,需要指定新的形状(即行数和列数),其中一维可以使用-1表示自动计算。
例如,将一维数组a转换成2行3列的二维数组:
```python
import numpy as np
a = np.array([1, 2, 3, 4, 5, 6])
b = a.reshape(2, -1)
print(b)
```
输出结果为:
```
array([[1, 2, 3],
[4, 5, 6]])
```
其中-1表示自动计算列数,根据数组长度和指定的行数,计算得到列数为3。
阅读全文