reshape函数用法
时间: 2023-10-23 13:29:24 浏览: 204
js代码-数组重塑 在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。
`reshape` 函数用于改变数组的形状,即改变数组的维度。它的基本用法如下:
```python
numpy.reshape(array, newshape, order='C')
```
其中,参数 `array` 表示要改变形状的数组;参数 `newshape` 是一个整数元组,表示新的形状;参数 `order` 是可选参数,表示重新排列的顺序,可以是 `'C'`(按行排列,即 C 风格),或者是 `'F'`(按列排列,即 Fortran 风格)。
下面是一个简单的例子,展示了如何使用 `reshape` 函数:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
reshaped_arr = np.reshape(arr, (2, 3))
print("原始数组:")
print(arr)
print("改变形状后的数组:")
print(reshaped_arr)
```
输出结果为:
```
原始数组:
[1 2 3 4 5 6]
改变形状后的数组:
[[1 2 3]
[4 5 6]]
```
在这个例子中,原始数组 `arr` 是一个一维数组,它被改变成了一个二维数组 `(2, 3)`。
阅读全文