玩转Numpy——np.ravel()的使用
生活随笔
收集整理的這篇文章主要介紹了
玩转Numpy——np.ravel()的使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
numpy中的ravel函數(shù)的作用是讓多維數(shù)組變成一維數(shù)組
numpy.ravel()
下面演示一下二維和三維數(shù)組的ravel操作,多維數(shù)組的ravel操作與其類似
eg:?
import numpy as np ##對(duì)二維數(shù)組進(jìn)行reval a=np.empty((2,2),dtype=int) #創(chuàng)建2*2數(shù)組 print("二維數(shù)組a:") print(a) b=a.ravel() #對(duì)a進(jìn)行拉伸操作 print("對(duì)a進(jìn)行ravel操作后:") print(b)##對(duì)三維數(shù)組進(jìn)行reval c=np.empty((2,3,4),dtype=int) #創(chuàng)建2*3*4數(shù)組 (兩頁(yè)三行四列) print("三維數(shù)組c:") print(c) d=np.ravel(c) print("對(duì)c進(jìn)行reval操作后:") print(d)result: 二維數(shù)組a: [[-321827512 473][-360868848 473]] 對(duì)a進(jìn)行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]]] 對(duì)c進(jìn)行reval操作后: [-343423992 473 64 0 0 00 0 0 3932252 959787365 8928108051681273955 859385958 1680945763 1717778745 912471352 9428260851717645922 845558069 1684222820 929314867 943285815 1664234593]ravel函數(shù)的功能是將原數(shù)組拉伸成為一維數(shù)組
建議收藏,以便下次查閱方便
總結(jié)
以上是生活随笔為你收集整理的玩转Numpy——np.ravel()的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 金桔冰糖怎么吃好?
- 下一篇: PDF转Word的免费方法