Python之numpy中空數(shù)組如何創(chuàng)建-創(chuàng)新互聯(lián)

這篇文章主要介紹Python之numpy中空數(shù)組如何創(chuàng)建,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

目前創(chuàng)新互聯(lián)公司已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計(jì)、云城網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

在添加行的情況下,你好的選擇是創(chuàng)建一個(gè)與數(shù)據(jù)集最終一樣大的數(shù)組,然后向它添加數(shù)據(jù) row-by-row:

>>> import numpy >>> a = numpy.zeros(shape=(5,2)) >>> a array([[ 0., 0.], [ 0., 0.], [ 0., 0.], [ 0., 0.], [ 0., 0.]]) >>> a[0] = [1,2] >>> a[1] = [2,3] >>> a array([[ 1., 2.], [ 2., 3.], [ 0., 0.], [ 0., 0.], [ 0., 0.]])


NumPy數(shù)組與列表是一個(gè)非常不同的數(shù)據(jù)結(jié)構(gòu),它被設(shè)計(jì)用于不同的方式。 你對(duì) hstack的使用可能非常低效。 每次調(diào)用它時(shí),現(xiàn)有數(shù)組中的所有數(shù)據(jù)都將復(fù)制到新數(shù)組中。 (append 函數(shù)會(huì)有同樣的問題。) 如果你想一次構(gòu)建一個(gè)矩陣,好把它放在一個(gè)列表中,直到它完成,然后將它轉(zhuǎn)換成數(shù)組。

mylist = [] for item in data: mylist.append(item) mat = numpy.array(mylist)


item 可以是列表,數(shù)組或者任何 iterable,只要每個(gè) item 具有相同數(shù)量的元素。

在這種特殊情況下,你可以簡(jiǎn)單地使用( data 是一些保存矩陣列的iterable )

mat = numpy.array(data)


注意,使用 list 作為變量名可能不是好做法,因?yàn)樗ㄟ^該名稱屏蔽內(nèi)置類型,這可能導(dǎo)致Bug。

以上是Python之numpy中空數(shù)組如何創(chuàng)建的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站名稱:Python之numpy中空數(shù)組如何創(chuàng)建-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://muchs.cn/article48/dddshp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)軟件開發(fā)、網(wǎng)頁設(shè)計(jì)公司App設(shè)計(jì)、外貿(mào)建站、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)