numpy庫reshape用法詳解
numpy.reshape(重塑)
給數(shù)組一個新的形狀而不改變其數(shù)據(jù)
numpy.reshape(a, newshape, order='C')參數(shù):
a:array_like
要重新形成的數(shù)組。
newshape:int或tuple的整數(shù)
新的形狀應(yīng)該與原始形狀兼容。如果是整數(shù),則結(jié)果將是該長度的1-D數(shù)組。一個形狀維度可以是-1。在這種情況下,從數(shù)組的長度和其余維度推斷該值。
order:{'C','F','A'}可選
使用此索引順序讀取a的元素,并使用此索引順序?qū)⒃胤胖玫街匦滦纬傻臄?shù)組中。'C'意味著使用C樣索引順序讀取/寫入元素,最后一個軸索引變化最快,回到第一個軸索引變化最慢。'F'意味著使用Fortran樣索引順序讀取/寫入元素,第一個索引變化最快,最后一個索引變化最慢。注意,'C'和'F'選項不考慮底層數(shù)組的內(nèi)存布局,而只是參考索引的順序。'A'意味著在Fortran類索引順序中讀/寫元素,如果a 是Fortran 在內(nèi)存中連續(xù)的,否則為C樣順序。
返回:
reshaped_array:ndarray
如果可能,這將是一個新的視圖對象; 否則,它將是一個副本。注意,不能保證返回數(shù)組的內(nèi)存布局(C-或Fortran-連續(xù))。
樣例(轉(zhuǎn)載):
1.引入numpy,名稱為np
2.接下來創(chuàng)建一個數(shù)組a,可以看到這是一個一維的數(shù)組
3.使用reshape()方法來更改數(shù)組的形狀,可以看到看數(shù)組d成為了一個二維數(shù)組
4.通過reshape生成的新數(shù)組和原始數(shù)組公用一個內(nèi)存,也就是說,假如更改一個數(shù)組的元素,另一個數(shù)組也將發(fā)生改變
5.同理還可以得到一個三維數(shù)組
6.形狀變化的原則是數(shù)組元素不能發(fā)生改變,比如這樣寫就是錯誤的,因為數(shù)組元素發(fā)生了變化
到此這篇關(guān)于numpy庫reshape用法詳解的文章就介紹到這了,更多相關(guān)numpy reshape用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python 專題九 Mysql數(shù)據(jù)庫編程基礎(chǔ)知識
在Python網(wǎng)絡(luò)爬蟲中,通常是通過TXT純文本方式存儲,其實也是可以存儲在數(shù)據(jù)庫中的;同時在WAMP(Windows、Apache、MySQL、PHP或Python)開發(fā)網(wǎng)站中,也可以通過Python構(gòu)建網(wǎng)頁的,所以這篇文章主要講述Python調(diào)用MySQL數(shù)據(jù)庫相關(guān)編程知識2017-03-03詳解python中return和print的區(qū)別和用途
在 Python 中,return 和 print 是兩種常見的語句,用于在函數(shù)中輸出信息或返回值,盡管它們看起來相似,但它們有不同的作用和用法,本文將詳細(xì)介紹 return 和 print 在函數(shù)中的區(qū)別,并提供豐富的示例代碼,以幫助你更好地理解它們的用途2023-11-11Django生成數(shù)據(jù)庫及添加用戶報錯解決方案
這篇文章主要介紹了Django生成數(shù)據(jù)庫及添加用戶報錯解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10pygame學(xué)習(xí)筆記(3):運(yùn)動速率、時間、事件、文字
這篇文章主要介紹了pygame學(xué)習(xí)筆記(3):運(yùn)動速率、時間、事件、文字,本文講解了運(yùn)動速率、事件、字體及字符顯示等內(nèi)容,需要的朋友可以參考下2015-04-04使用Python腳本從文件讀取數(shù)據(jù)代碼實例
這篇文章主要介紹了使用Python腳本從文件讀取數(shù)據(jù)代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-01-01