np.hstack 和 np.vstack的例子
时间: 2024-08-14 19:06:43 浏览: 142
`np.hstack()` 和 `np.vstack()` 是 NumPy 库中用于数组操作的两个函数。它们分别用于水平堆叠 (Horizontal Stacking) 和垂直堆叠 (Vertical Stacking)。
1. **np.hstack()**:这个函数将一维数组或形状相同的列向量沿着水平方向连接成一个二维数组。例如:
```python
import numpy as np
arr1 = np.array([1, 2])
arr2 = np.array([3, 4, 5])
hstack_example = np.hstack((arr1, arr2))
print(hstack_example) # 输出:[1 2 3 4 5]
```
在这个例子中,`arr2` 被添加到了 `arr1` 的右边。
2. **np.vstack()**:相反,`vstack()` 将一维数组或形状相同的行向量沿着垂直方向堆叠起来形成一个二维数组。比如:
```python
row1 = np.array([[1, 2]])
row2 = np.array([[3, 4]])
vstack_example = np.vstack((row1, row2))
print(vstack_example) # 输出:[[1 2]
# [3 4]]
```
这里,`row2` 添加到了 `row1` 的下面。
阅读全文
相关推荐










