有一个三维数组,取其第一维的最后一行,降维成一个二维数组
时间: 2024-04-12 18:30:48 浏览: 188
python将三维数组展开成二维数组的实现
5星 · 资源好评率100%
要将一个三维数组的第一维的最后一行降维成一个二维数组,您可以使用 NumPy 库来实现。以下是一个示例代码:
```python
import numpy as np
# 假设有一个三维数组 arr
arr = np.array([
[[1, 2], [3, 4], [5, 6]],
[[7, 8], [9, 10], [11, 12]],
[[13, 14], [15, 16], [17, 18]]
])
# 取第一维的最后一行,并降维成二维数组
result = arr[-1, :, :]
print(result)
```
输出结果:
```
[[13 14]
[15 16]
[17 18]]
```
在这个示例中,我们使用索引 `-1` 来获取数组的第一维的最后一行,然后使用 `:` 来获取所有的行和列。最后得到的 `result` 是一个二维数组,即第一维的最后一行降维后的结果。
阅读全文