下面讨论把多种情况下的数组转化为一维数组的方法
1.flatten函数能将多维数组变成一位数组
2.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 nparr1=np.array([10,22],float)arr2=np.array([31,42,45,61],float)arr3=np.array([65,76,89,91],atenate((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.])
示例图
本文发布于:2024-02-04 19:41:05,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170714995458919.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |