Python中reshape函数三维
时间: 2024-02-16 18:56:54 浏览: 167
python实现将一维列表转换为多维列表(numpy+reshape)
reshape函数可以用于改变一个数组的形状,例如将一个二维数组转换成一个三维数组。下面是一个将二维数组转换成三维数组的例子:
```python
import numpy as np
# 创建一个二维数组,形状为(4, 6)
a = np.array([[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18], [19, 20, 21, 22, 23, 24]])
# 将二维数组a转换成一个三维数组,形状为(2, 3, 4)
b = np.reshape(a, (2, 3, 4))
print(a.shape) # 输出(4, 6)
print(b.shape) # 输出(2, 3, 4)
print(b)
```
在上面的例子中,我们首先创建了一个二维数组a,然后使用reshape函数将其转换成一个三维数组b,形状为(2, 3, 4)。最后输出了数组a和数组b的形状和内容。
阅读全文