python多个二维数组合成三维数组
时间: 2023-09-04 20:03:58 浏览: 317
python实现把两个二维array叠加成三维array示例
要合成一个三维数组,可以使用numpy库来处理。首先,导入numpy库:
```python
import numpy as np
```
假设我们有两个二维数组`arr1`和`arr2`,它们分别是:
```python
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])
```
为了将这两个二维数组合成三维数组,我们可以使用`np.dstack()`函数。这个函数将两个二维数组在深度维度上进行堆叠。将`arr1`和`arr2`传递给`np.dstack()`函数,得到合并后的三维数组:
```python
arr3 = np.dstack((arr1, arr2))
```
现在,`arr3`就是一个三维数组,它的维度为`(2, 2, 2)`。我们可以使用`print()`函数来查看合并后的三维数组:
```python
print(arr3)
```
输出结果为:
```
array([[[1, 5],
[2, 6]],
[[3, 7],
[4, 8]]])
```
这样,我们就成功地将两个二维数组合成了一个三维数组。同样的方法也可以应用于更多的二维数组合并成三维数组。
阅读全文