如何拼接两个一维数组变成一个二维数组,两个一维数组各占一列,数组长度设定值
时间: 2023-06-17 14:07:13 浏览: 229
可以使用 NumPy 库中的 reshape 函数将两个一维数组拼接成一个二维数组,并且指定数组长度。
示例代码如下:
```python
import numpy as np
# 定义两个一维数组
a = np.array([1, 2, 3, 4])
b = np.array([5, 6, 7, 8])
# 拼接成一个二维数组,每个数组占一列,长度为4
c = np.concatenate((a.reshape(-1, 1), b.reshape(-1, 1)), axis=1)
print(c)
```
输出结果为:
```
array([[1, 5],
[2, 6],
[3, 7],
[4, 8]])
```
其中,`reshape(-1, 1)` 表示将一维数组转化为列向量,`axis=1` 表示按列进行拼接。
阅读全文