numpy中的ravel函數(shù)的作用是讓多維數(shù)組變成一維數(shù)組
numpy.ravel()
下面演示一下二維和三維數(shù)組的ravel操作,多維數(shù)組的ravel操作與其類似
eg:?
import numpy as np
##對二維數(shù)組進行reval
a=np.empty((2,2),dtype=int) #創(chuàng)建2*2數(shù)組
print("二維數(shù)組a:")
print(a)
b=a.ravel() #對a進行拉伸操作
print("對a進行ravel操作后:")
print(b)
##對三維數(shù)組進行reval
c=np.empty((2,3,4),dtype=int) #創(chuàng)建2*3*4數(shù)組 (兩頁三行四列)
print("三維數(shù)組c:")
print(c)
d=np.ravel(c)
print("對c進行reval操作后:")
print(d)
result:
二維數(shù)組a:
[[-321827512 473]
[-360868848 473]]
對a進行ravel操作后:
[-321827512 473 -360868848 473]
三維數(shù)組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函數(shù)的功能是將原數(shù)組拉伸成為一維數(shù)組文章來源:http://www.zghlxwxcb.cn/news/detail-537362.html
建議收藏,以便下次查閱方便文章來源地址http://www.zghlxwxcb.cn/news/detail-537362.html
到了這里,關于玩轉Numpy——np.ravel()的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!