numpy中的ravel函数的作用是让多维数组变成一维数组
numpy.ravel()
下面演示一下二维和三维数组的ravel操作,多维数组的ravel操作与其类似
eg:
import numpy as np
##对二维数组进行reval
a=np.empty((2,2),dtype=int) #创建2*2数组
print("二维数组a:")
print(a)
b=a.ravel() #对a进行拉伸操作
print("对a进行ravel操作后:")
print(b)
##对三维数组进行reval
c=np.empty((2,3,4),dtype=int) #创建2*3*4数组 (两页三行四列)
print("三维数组c:")
print(c)
d=np.ravel(c)
print("对c进行reval操作后:")
print(d)
result:
二维数组a:
[[-321827512 473]
[-360868848 473]]
对a进行ravel操作后:
[-321827512 473 -360868848 473]
三维数组c:
[[[-343423992 473 64 0]
[ 0 0 0 0]
[ 0 3932252 959787365 892810805]]
[[1681273955 859385958 1680945763 1717778745]
[ 912471352 942826085 1717645922 845558069]
[1684222820 929314867 943285815 1664234593]]]
对c进行reval操作后:
[-343423992 473 64 0 0 0
0 0 0 3932252 959787365 892810805
1681273955 859385958 1680945763 1717778745 912471352 942826085
1717645922 845558069 1684222820 929314867 943285815 1664234593]
ravel函数的功能是将原数组拉伸成为一维数组文章来源:https://www.toymoban.com/news/detail-537362.html
建议收藏,以便下次查阅方便文章来源地址https://www.toymoban.com/news/detail-537362.html
到了这里,关于玩转Numpy——np.ravel()的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!