numpy 聲明空數(shù)組詳解
你搜索這個,你會發(fā)現(xiàn)好多都是np.zeros(5,2),嗯都是復(fù)制的一個國外的帖子,然而沒有翻譯人家的話。
然后你憤怒的關(guān)閉頁面。這簡直就是文不對題,這哪是空的。
實(shí)際上,numpy的數(shù)組機(jī)制并不支持空數(shù)組。(什么鬼答案?)簡單來講就是numpy會申請連續(xù)的內(nèi)存,如果頻繁改變大小,他就要頻繁申請新的內(nèi)存。如果你會c語言知道指針的話,你很容易就能想到他不是list格式而是array格式。
如果你不會c語言,那么也沒有關(guān)系。不影響。只需要記住,numpy的數(shù)組一旦變動大小就會像搬家一樣大包小包的帶著自己的全部數(shù)據(jù),拉家?guī)Э诘陌岬叫录?,所以,才需要你一開始就將numpy數(shù)組的大小設(shè)定好。
這也就意味著,你不能從空開始,一點(diǎn)點(diǎn)堆數(shù)據(jù)。但是你可以賦值啊。
舉個例子:
sum = np.zeros(shape=(2284,1200)) for i in range(2284): pic_lab = mini_lab[i,:,:] pic_flatten = np.reshape(pic_lab,(1,1200)) sum[i] = pic_flatten
一般我們都不會一點(diǎn)譜都沒有,真的沒譜的話,不如先用python的list,然后再用ndarray = np.array(list)轉(zhuǎn)換好了。
以上這篇numpy 聲明空數(shù)組詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何測試Python網(wǎng)站的訪問速度,并且優(yōu)化Python網(wǎng)站的性能
本文使用網(wǎng)絡(luò)工具和Python測速庫進(jìn)行測試Python網(wǎng)站的訪問速度,通過優(yōu)化代碼性能和優(yōu)化服務(wù)器性能以及優(yōu)化數(shù)據(jù)庫性能等有針對性地優(yōu)化Python網(wǎng)站的性能2024-01-01Python字典的基本用法實(shí)例分析【創(chuàng)建、增加、獲取、修改、刪除】
這篇文章主要介紹了Python字典的基本用法,結(jié)合具體實(shí)例形式分析了Python字典的創(chuàng)建、增加、獲取、修改、刪除等基本操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-03-03如何使用?Python為你的在線會議創(chuàng)建一個假的攝像頭
這篇文章主要介紹了使用?Python為你的在線會議創(chuàng)建一個假的攝像頭,在?Python?的幫助下,不再強(qiáng)制開啟攝像頭,將向你展示如何為你的在線會議創(chuàng)建一個假的攝像頭,需要的朋友可以參考下2022-08-08python 讀取文本文件的行數(shù)據(jù),文件.splitlines()的方法
今天小編就為大家分享一篇python 讀取文本文件的行數(shù)據(jù),文件.splitlines()的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07Python使用Gradio實(shí)現(xiàn)免費(fèi)的內(nèi)網(wǎng)穿透
內(nèi)網(wǎng)穿透是一種將內(nèi)部網(wǎng)絡(luò)服務(wù)暴露到公共網(wǎng)絡(luò)的技術(shù),可以讓外部用戶訪問內(nèi)部網(wǎng)絡(luò)上的服務(wù),本文將介紹如何使用Gradio實(shí)現(xiàn)免費(fèi)的內(nèi)網(wǎng)穿透,需要的可以參考下2024-03-03python pyautogui手動活動(模擬鼠標(biāo)鍵盤)自動化庫使用
這篇文章主要為大家介紹了python pyautogui手動活動(模擬鼠標(biāo)鍵盤)自動化庫使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01用Python實(shí)現(xiàn)一個簡單的多線程TCP服務(wù)器的教程
這篇文章主要介紹了用Python實(shí)現(xiàn)一個簡單的多線程TCP服務(wù)器的教程,示例的運(yùn)行環(huán)境為Windows操作系統(tǒng),需要的朋友可以參考下2015-05-05