两个一维数组变一个二维数组
时间: 2023-08-04 07:05:04 浏览: 131
JavaScript实现一维数组转化为二维数组
将两个一维数组合并成一个二维数组可以使用numpy库中的reshape函数来实现。具体的操作步骤如下:
1. 导入numpy库
```python
import numpy as np
```
2. 创建一维数组
```python
# 创建两个一维数组
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
```
3. 合并两个一维数组
```python
# 将两个一维数组合并成一个二维数组
c = np.array([a, b])
```
其中,将两个一维数组合并成一个二维数组的操作可以使用numpy中的array函数来实现。
完整的代码示例:
```python
import numpy as np
# 创建两个一维数组
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
# 将两个一维数组合并成一个二维数组
c = np.array([a, b])
print(c)
```
输出结果为:
```
array([[1, 2, 3],
[4, 5, 6]])
```
需要注意的是,合并的两个一维数组的长度必须相等,否则会出现错误。另外,reshape函数也可以用来改变数组的形状,可以将一个一维数组改变为一个二维数组。例如:
```python
# 将一维数组a改变为一个二维数组
d = a.reshape(3, 1)
print(d)
```
输出结果为:
```
array([[1],
[2],
[3]])
```
这里将一维数组a改变成了一个3行1列的二维数组。
阅读全文