來一點兒Numpy(1)

小結(jié):ndarray數(shù)組的屬性,數(shù)組的創(chuàng)建。

  • Numpy是Python的一個科學(xué)計算的庫,提供了矩陣運算的功能,其一般與Scipy、matplotlib一起使用。
  • 數(shù)組的維數(shù)是秩,例如3維數(shù)組的秩就是3。一個軸也代表一個維。
  • Numpy數(shù)組是一個多維數(shù)組對象,稱為ndarray,由實際數(shù)據(jù)和描述這些數(shù)據(jù)的元數(shù)組組成。大部分的操作僅針對元數(shù)據(jù)。
  • 同一個Numpy數(shù)組的所有元素的類型必須相同。
  • ndarray的幾個屬性 :ndim(維數(shù)),shape(維度),size(各個維度的乘積,元素總個數(shù)),dtype(元素數(shù)據(jù)類型),itemsize(元素所占字節(jié)數(shù))
Screen Shot 2017-06-08 at 11.28.54 AM.png
  • 常見的幾個數(shù)組創(chuàng)建的方式
    b是由元組創(chuàng)建,c是由序列,d是由arange注意拼寫,e是由ones。


    Screen Shot 2017-06-08 at 11.42.01 AM.png

arange產(chǎn)生一個序列np.arange(頭,尾,間隔),且不能包含尾巴。


Screen Shot 2017-06-08 at 11.47.55 AM.png

reshape可以改變數(shù)組的維度:

>>> f
array([10, 15, 20, 25, 30, 35])
>>> f.reshape(3,2)
array([[10, 15],
       [20, 25],
       [30, 35]])
>>> f.reshape(2,3)
array([[10, 15, 20],
       [25, 30, 35]])
  • 生成數(shù)組的時候可以指定數(shù)據(jù)類型
>>> print np.array((1.2,2,3,4), dtype=np.int32)
[1 2 3 4]
>>> np.arange(7, dtype=uint16)  
    array([0, 1, 2, 3, 4, 5, 6], dtype=uint16) 
  • linspace ,從1到3之間產(chǎn)生9個數(shù)
>>> print np.linspace(1,3,9)
[ 1.    1.25  1.5   1.75  2.    2.25  2.5   2.75  3.  ]
  • 數(shù)據(jù)類型
    bool 用一個字節(jié)存儲的布爾類型(True或False)
    inti 由所在平臺決定其大小的整數(shù)(一般為int32或int64)
    int8 一個字節(jié)大小,-128 至 127
    int16 整數(shù),-32768 至 32767

int32 整數(shù),-2 ** 31 至 2 ** 32 -1
int64 整數(shù),-2 ** 63 至 2 ** 63 - 1
uint8 無符號整數(shù),0 至 255
uint16 無符號整數(shù),0 至 65535
uint32 無符號整數(shù),0 至 2 ** 32 - 1
uint64 無符號整數(shù),0 至 2 ** 64 - 1
float16 半精度浮點數(shù):16位,正負號1位,指數(shù)5位,精度10位
float32 單精度浮點數(shù):32位,正負號1位,指數(shù)8位,精度23位
float64或float 雙精度浮點數(shù):64位,正負號1位,指數(shù)11位,精度52位
complex64 復(fù)數(shù),分別用兩個32位浮點數(shù)表示實部和虛部
complex128或complex 復(fù)數(shù),分別用兩個64位浮點數(shù)表示實部和虛部

  • 數(shù)據(jù)類型的轉(zhuǎn)換
Screen Shot 2017-06-08 at 12.06.59 PM.png
Screen Shot 2017-06-08 at 12.07.49 PM.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容