Python——NumPy中把多维数组变一维数组/多个一维数组连接为一维数组的方法

阅读: 评论:0

Python——NumPy中把多维数组变一维数组/多个一维数组连接为一维数组的方法

Python——NumPy中把多维数组变一维数组/多个一维数组连接为一维数组的方法

下面讨论把多种情况下的数组转化为一维数组的方法
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 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23