numpy数组如何整形、
时间: 2023-08-11 11:03:15 浏览: 91
详谈Numpy中数组重塑、合并与拆分方法
可以使用numpy中的reshape方法来对数组进行整形。reshape方法的语法如下:
```python
numpy.reshape(array, newshape, order='C')
```
其中,array表示要进行整形的数组;newshape是一个整数或者元组,用来表示整形后的形状;order参数可选,默认值是'C',表示按照行优先的顺序进行整形。
例如,将一个一维数组转化为二维数组可以使用如下代码:
```python
import numpy as np
arr1d = np.array([1, 2, 3, 4, 5, 6])
arr2d = np.reshape(arr1d, (2, 3))
print(arr2d)
```
输出结果为:
```
[[1 2 3]
[4 5 6]]
```
如果想将一个二维数组转化为三维数组可以使用如下代码:
```python
import numpy as np
arr2d = np.array([[1, 2, 3], [4, 5, 6]])
arr3d = np.reshape(arr2d, (2, 3, 1))
print(arr3d)
```
输出结果为:
```
[[[1]
[2]
[3]]
[[4]
[5]
[6]]]
```
阅读全文