Python Numpy recarray.flatten()函数
在numpy中,数组可以有一个包含字段的数据类型,类似于电子表格中的列。一个例子是[(a, int), (b, float)] ,其中数组中的每个条目是一对(int, float)。通常情况下,这些属性使用字典查询,如arr[‘a’] 和 arr[‘b’] 。记录数组允许字段作为数组的成员被访问,使用arr.a和arr.b。
numpy.recarray.flatten()函数返回单维的记录数组。
语法: numpy.recarray.flatten(order='C')
参数:
order : [[‘C’, ‘F’, ‘A’, ‘K’], 可选]
‘C’意味着按行大调(C式)的顺序进行平移。
F “是指以列主语(Fortran-风格)的顺序进行扁平化。
‘A’意味着如果a在内存中是连续的,就以列为主的顺序进行平移,否则以行为主的顺序进行平移。
K’意味着按照元素在内存中出现的顺序进行平移。默认是’C’。
返回 : 一个输入数组的副本,被压扁为一维。
代码#1:
输出: