Numpy中array數(shù)組對(duì)象的儲(chǔ)存方式(n,1)和(n,)的區(qū)別
之前一直傻傻分不清(n,1)和(n,)之間的區(qū)別,這里做一下總結(jié),希望度過(guò)此文章的小伙伴都能明白。
例如如果我們創(chuàng)建一個(gè)包含10個(gè)整型數(shù)的數(shù)組 a :
import numpy as np a=np.arange(10) a
結(jié)果為:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
則 a 包含了一個(gè)數(shù)據(jù)緩沖區(qū),儲(chǔ)存成如下的樣子:
a.shape
數(shù)據(jù)的維度為:(10,)
在這里,shape=(10,)意味著這個(gè)數(shù)組僅僅被一個(gè)索引支配:從0到9。從概念上講,假如我們使用這個(gè)單獨(dú)的索引給 a 打上標(biāo)簽,那么 a 將看起來(lái)像這樣:
reshape一個(gè)數(shù)組的操作不會(huì)改變數(shù)據(jù)緩沖區(qū),而是創(chuàng)建一個(gè)新的解釋數(shù)據(jù)的視窗。
b=a.reshape((2,5)) b
結(jié)果為:
array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
這樣我們的數(shù)據(jù)就會(huì)有兩個(gè)維度來(lái)控制,其中一個(gè)的范圍是從0到4,另一個(gè)的范圍是從5到9。
我們舉個(gè)例子,我們想要取出里面的1值,如何切片操作?
b[0,1]
總結(jié):
第一個(gè)形狀為(10,)的數(shù)組是一維數(shù)組。它的結(jié)構(gòu)應(yīng)該與此類(lèi)似:a=[1,2,3,4,5]
第二個(gè)形狀為(10,1)。 類(lèi)似于b=[[1],[2],[3],[4],[5]]
到此這篇關(guān)于Numpy中array數(shù)組對(duì)象的儲(chǔ)存方式(n,1)和(n,)的區(qū)別的文章就介紹到這了,更多相關(guān)Numpy array數(shù)組對(duì)象(n,1)和(n,)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中斷點(diǎn)調(diào)試pdb包的用法詳解
pdb(python debugger) 是 python 中的一個(gè)命令行調(diào)試包,為 python 程序提供了一種交互的源代碼調(diào)試功能,下面就跟隨小編一起學(xué)習(xí)一下它的具體使用吧2024-01-01python使用pipeline批量讀寫(xiě)redis的方法
今天小編就為大家分享一篇python使用pipeline批量讀寫(xiě)redis的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02Python并發(fā)編程協(xié)程(Coroutine)之Gevent詳解
這篇文章主要介紹了Python并發(fā)編程協(xié)程(Coroutine)之Gevent詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下2017-12-12python數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之實(shí)現(xiàn)線(xiàn)性表的順序
這篇文章主要為大家詳細(xì)介紹了python數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之實(shí)現(xiàn)線(xiàn)性表的順序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09python定時(shí)按日期備份MySQL數(shù)據(jù)并壓縮
這篇文章主要為大家詳細(xì)介紹了python定時(shí)按日期備份MySQL數(shù)據(jù)并壓縮,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04Python實(shí)現(xiàn)的多進(jìn)程和多線(xiàn)程功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)的多進(jìn)程和多線(xiàn)程功能,結(jié)合實(shí)例形式分析了Python多線(xiàn)程與多進(jìn)程實(shí)現(xiàn)分布式系統(tǒng)功能相關(guān)操作技巧,需要的朋友可以參考下2018-05-05Python itertools庫(kù)中product函數(shù)使用實(shí)例探究
這篇文章主要為大家介紹了Python itertools庫(kù)中product函數(shù)使用實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01Python的Flask開(kāi)發(fā)框架簡(jiǎn)單上手筆記
這篇文章主要介紹了Python的Flask開(kāi)發(fā)框架的入門(mén)知識(shí)整理,Flask是一款極輕的Python web開(kāi)發(fā)框架,需要的朋友可以參考下2015-11-11