reshape如何更改数组形状
时间: 2023-10-13 13:36:37 浏览: 89
Python reshape的用法及多个二维数组合并为三维数组的实例
可以使用NumPy库中的reshape方法来更改数组的形状。该方法的基本语法是:
```python
numpy.reshape(arr, newshape, order='C')
```
其中,arr表示要更改形状的数组,newshape是新的形状,可以是一个整数或一个元组,表示数组的维度;order参数是可选的,表示数组元素在内存中的存放顺序,默认值为'C',表示按行存储。
示例代码:
```python
import numpy as np
# 创建一个3行4列的数组
arr = np.arange(12).reshape(3, 4)
print('原数组:\n', arr)
# 更改数组形状为4行3列
new_arr = np.reshape(arr, (4, 3))
print('新数组:\n', new_arr)
```
输出结果:
```
原数组:
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
新数组:
[[ 0 1 2]
[ 3 4 5]
[ 6 7 8]
[ 9 10 11]]
```
阅读全文