- flatten 函数能将多维数组变成一位数组
- concatenate 函数是用于数组的连接操作,可将多个一维数组连接为一维数组
下面来看示例:
1.使用 flatten 函数将多维数组变成一位数组
arr4 = np.array([[65, 76, 89, 91], [31, 42, 45, 61]], float)
arr4
Out[7]:
array([[ 65., 76., 89., 91.],
[ 31., 42., 45., 61.]])
arr4.flatten()
Out[8]: array([ 65., 76., 89., 91., 31., 42., 45., 61.])
2.使用 concatenate 函数多个一维数组连接为一维数组
import numpy as np
arr1 = np.array([10, 22], float)
arr2 = np.array([31, 42, 45, 61], float)
arr3 = np.array([65, 76, 89, 91], float)
np.concatenate((arr1, arr2, arr3))
Out[5]: array([ 10., 22., 31., 42., 45., 61., 65., 76., 89., 91.])
3.使用 concatenate 函数实现 flatten 函数的功能
可用于多维函数选出某几维连接成一维数组
np.concatenate((arr4[0], arr4[1]))
Out[9]: array([ 65., 76., 89., 91., 31., 42., 45., 61.])
示例图
参考链接:
[1] https://blog.csdn.net/Leo_Huang720/article/details/81638815