[python][科學(xué)計算][numpy]使用指南1-屬性

最后一次更新日期: 2019/3/9

NumPy 是一個 Python 包稚晚。 它代表 “Numeric Python”。 它是一個由多維數(shù)組對象(ndarray)和用于處理數(shù)組的例程集合組成的庫近尚。
使用NumPy蠕啄,開發(fā)人員可以執(zhí)行以下操作:

  • 數(shù)組的算數(shù)和邏輯運算场勤。
  • 傅立葉變換和用于圖形操作的例程。
  • 與線性代數(shù)有關(guān)的操作歼跟。 NumPy 擁有線性代數(shù)和隨機數(shù)生成的內(nèi)置函數(shù)和媳。

使用前先導(dǎo)入模塊:
import numpy as np

1. 數(shù)據(jù)類型

ndarray.dtype

numpy常用數(shù)據(jù)類型
dtype type 類型名 說明
np.dtype('bool') np.bool_ 布爾類型 True or False
np.dtype('int8' | 'i1' | 'b') np.int8 8位整數(shù)(字節(jié)) -2^7 to 2^7-1
np.dtype('int16' | 'i2') np.int16 16位整數(shù) -2^15 to 2^15-1
np.dtype('int32' | 'i4' | 'int' | 'i') np.int32 32位整數(shù) -2^31 to 2^31-1
np.dtype('int64' | 'i8') np.int64 64位整數(shù) -2^63 to 2^63-1
np.dtype('uint8' | 'u1' | 'B') np.uint8 8位無符號整數(shù) 0 to 2^8-1
np.dtype('uint16' | 'u2') np.uint16 16位無符號整數(shù) 0 to 2^16-1
np.dtype('uint32' | 'u4' | 'uint') np.uint32 32位無符號整數(shù) 0 to 2^32-1
np.dtype('uint64' | 'u8') np.uint64 64位無符號整數(shù) 0 to 2^64-1
np.dtype('float16' | 'f2') np.float16 半精度浮點數(shù) 1符號位+5指數(shù)位+10尾數(shù)位
np.dtype('float32' | 'f4' | 'f') np.float32 單精度浮點數(shù) 1符號位+8指數(shù)位+23尾數(shù)位
np.dtype('float64' | 'f8' | 'float' | 'd') np.float64 雙精度浮點數(shù) 1符號位+11指數(shù)位+52尾數(shù)位
np.dtype('complex64' | 'c8') np.complex64 64位復(fù)數(shù) 雙32位浮點數(shù)(實部+虛部)
np.dtype('complex128' | 'complex' | 'c16') np.complex128 128位復(fù)數(shù) 雙64位浮點數(shù)(實部+虛部)
np.dtype('object' | 'O') object 對象 可用于存儲引用類型
np.dtype('string_' | 'S' | 'S1' | 'S2' ...) np.bytes_ 定長字符串 需要聲明長度
np.dtype('unicode' | 'U' | 'U1' | 'U2' ...) np.str_ 定長Unicode字符串 需要聲明長度
np.dtype('datetime64' | 'M') np.datetime64 日期時間 可指定日期單位

注:同一種dtype可以通過多種字符串標(biāo)識去聲明的,見 | 分割的多項哈街。
python的基本數(shù)據(jù)類型可被numpy識別留瞳,轉(zhuǎn)換為對應(yīng)類別下的默認(rèn)類型,int對應(yīng)np.int32骚秦,float對應(yīng)np.float64她倘,complex對應(yīng)np.complex128璧微。

dtype與type的轉(zhuǎn)換

獲取dtype的type:dtype.type
通過type創(chuàng)建dtype:dtype(type)

dtype與type可以直接進行比較

np.dtype('int')==np.int32

dtype的字節(jié)順序

np.dtype('<i8')

字節(jié)順序是通過對數(shù)據(jù)類型預(yù)先設(shè)定"<"或">"來決定的。"<"意味著小端法(最小值存儲在最小的地址硬梁,即低位組放在最前面)前硫。">"意味著大端法(最重要的字節(jié)存儲在最小的地址,即高位組放在最前面)荧止。一般情況下采用默認(rèn)設(shè)置即可屹电。

2. 元素個數(shù)

ndarray.size

3. 元素的子節(jié)大小

ndarray.itemsize

由數(shù)據(jù)類型決定,每8位為1字節(jié)跃巡。

4. 總字節(jié)數(shù)

ndarray.nbytes

由size和itemsize計算得到危号。

5. 維數(shù)

ndarray.ndim

ndarray的每一個維度被描述為軸(axis),維數(shù)即軸的個數(shù)素邪,軸的編號從0開始外莲。

6. 形狀

ndarray.shape

tuple類型,每一位對應(yīng)到每個軸娘香,例如0軸方向長為10個元素苍狰,1軸方向長為5個元素的數(shù)組形狀為(10,5)

7. 內(nèi)存布局

numpy有兩種數(shù)據(jù)存儲的方式烘绽,一種是C-order淋昭,即行序優(yōu)先,另一種是Fortran-order安接,即列序優(yōu)先翔忽,未顯式指定時默認(rèn)C-order。由于內(nèi)部的優(yōu)化機制盏檐,多數(shù)情況下兩者在使用時沒有明顯區(qū)別歇式,一般不需要更改默認(rèn)設(shè)置。
但在使用諸如迭代器之類的方法時胡野,可通過order參數(shù)指定元素訪問順序材失,其中'C'指代C-order,'F'指代F-order硫豆。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末龙巨,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子熊响,更是在濱河造成了極大的恐慌旨别,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汗茄,死亡現(xiàn)場離奇詭異秸弛,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門递览,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叼屠,“玉大人,你說我怎么就攤上這事绞铃』防穑” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵憎兽,是天一觀的道長冷离。 經(jīng)常有香客問我,道長纯命,這世上最難降的妖魔是什么西剥? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮亿汞,結(jié)果婚禮上瞭空,老公的妹妹穿的比我還像新娘。我一直安慰自己疗我,他們只是感情好咆畏,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吴裤,像睡著了一般旧找。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上麦牺,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天钮蛛,我揣著相機與錄音,去河邊找鬼剖膳。 笑死魏颓,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吱晒。 我是一名探鬼主播甸饱,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼仑濒!你這毒婦竟也來了叹话?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤躏精,失蹤者是張志新(化名)和其女友劉穎渣刷,沒想到半個月后鹦肿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矗烛,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了瞭吃。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碌嘀。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖歪架,靈堂內(nèi)的尸體忽然破棺而出股冗,到底是詐尸還是另有隱情,我是刑警寧澤和蚪,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布止状,位于F島的核電站珠漂,受9級特大地震影響拧揽,放射性物質(zhì)發(fā)生泄漏奔缠。R本人自食惡果不足惜絮宁,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一寞缝、第九天 我趴在偏房一處隱蔽的房頂上張望蜂科。 院中可真熱鬧仅胞,春花似錦评矩、人聲如沸抠刺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽速妖。三九已至高蜂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間罕容,已是汗流浹背妨马。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留杀赢,地道東北人烘跺。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像脂崔,于是被迫代替她去往敵國和親滤淳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容