NumPy(基礎(chǔ))

常用函數(shù)

  • mat( ): 將數(shù)組轉(zhuǎn)化為矩陣
  • np.I 操作符: 實(shí)現(xiàn)了矩陣求逆的運(yùn)算
  • np.log:是計(jì)算對(duì)數(shù)函數(shù)
  • np.abss:是計(jì)算數(shù)據(jù)的絕對(duì)值
  • np.max imum:計(jì)算元素 y 中的最大值,你也可以 np.max imum(v,0)

一凑队、數(shù)據(jù)類(lèi)型和形狀

  • NumPy 中處理數(shù)字的最常見(jiàn)方式是通過(guò)ndarray對(duì)象束昵。它們與 Python 列表相似,但是可以有任意數(shù)量的維度。而且貌嫡,ndarray支持快速的數(shù)學(xué)運(yùn)算秸讹,這正是我們想要的。
  • 由于它可以存儲(chǔ)任意數(shù)量的維度棋蚌,你可以使用ndarray來(lái)表示我們之前提到的任意數(shù)據(jù)類(lèi)型:標(biāo)量嫁佳、向量、矩陣或張量谷暮。
#為了方便使用numpy 采用np簡(jiǎn)寫(xiě)
import numpy as np 

1.numpy 的幾種屬性(維度蒿往、行數(shù)和列數(shù)、元素個(gè)數(shù))

array = np.array([[1,2,3],[2,3,4]])  #列表轉(zhuǎn)化為矩陣
print(array)
"""
array([[1, 2, 3],
       [2, 3, 4]])
"""
print('number of dim:',array.ndim)  # 維度
# number of dim: 2

print('shape :',array.shape)    # 行數(shù)和列數(shù)
# shape : (2, 3)

print('size:',array.size)   # 元素個(gè)數(shù)
# size: 6

2.創(chuàng)建 array

  1. array:創(chuàng)建數(shù)組
a = np.array([2,23,4])  # list 1d
print(a)
# [2 23 4]
  1. 指定數(shù)據(jù) dtype
  • 當(dāng)你創(chuàng)建 NumPy 數(shù)組時(shí)湿弦,可以指定類(lèi)型 - 但是數(shù)組中的每一項(xiàng)必須具有相同的類(lèi)型瓤漏。
# py3.5后創(chuàng)建int默認(rèn)類(lèi)型為int32
a = np.array([2,23,4],dtype=np.int)
print(a.dtype)

# int64
a = np.array([2,23,4],dtype=np.int64)
print(a.dtype)

# 創(chuàng)建float默認(rèn)類(lèi)型為float64
a = np.array([2,23,4],dtype=np.float)
print(a.dtype)

# float32
a = np.array([2,23,4],dtype=np.float32)
print(a.dtype)
  1. 創(chuàng)建特定數(shù)據(jù)
  • 2行3列矩陣
a = np.array([[2,23,4],[2,32,4]])  # 2d 矩陣 2行3列
print(a)
"""
[[ 2 23  4]
 [ 2 32  4]]
"""
  • 創(chuàng)建全零數(shù)組
a = np.zeros((3,4)) # 數(shù)據(jù)全為0,3行4列
"""
array([[ 0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  0.]])
"""
  • 創(chuàng)建全一數(shù)組, 同時(shí)也能指定這些特定數(shù)據(jù)的 dtype:
a = np.ones((3,4),dtype = np.int)   # 數(shù)據(jù)為1,3行4列
"""
array([[1, 1, 1, 1],
       [1, 1, 1, 1],
       [1, 1, 1, 1]])
"""
  • 創(chuàng)建全空數(shù)組, 其實(shí)每個(gè)值都是接近于零的數(shù):
a = np.empty((3,4)) # 數(shù)據(jù)為empty蔬充,3行4列
"""
array([[  0.00000000e+000,   4.94065646e-324,   9.88131292e-324,
          1.48219694e-323],
       [  1.97626258e-323,   2.47032823e-323,   2.96439388e-323,
          3.45845952e-323],
       [  3.95252517e-323,   4.44659081e-323,   4.94065646e-323,
          5.43472210e-323]])
"""
  • 用 arange 創(chuàng)建連續(xù)數(shù)組:
a = np.arange(10,20,2) # 10-19 的數(shù)據(jù)蝶俱,2步長(zhǎng)
"""
array([10, 12, 14, 16, 18])
"""
  • 使用 reshape 改變數(shù)據(jù)的形狀
a = np.arange(12).reshape((3,4))    # 3行4列,0到11
"""
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])
"""
  • 用 linspace 創(chuàng)建線(xiàn)段型數(shù)據(jù):
a = np.linspace(1,10,20)    # 開(kāi)始端1饥漫,結(jié)束端10榨呆,且分割成20個(gè)數(shù)據(jù),生成線(xiàn)段
"""
array([  1.        ,   1.47368421,   1.94736842,   2.42105263,
         2.89473684,   3.36842105,   3.84210526,   4.31578947,
         4.78947368,   5.26315789,   5.73684211,   6.21052632,
         6.68421053,   7.15789474,   7.63157895,   8.10526316,
         8.57894737,   9.05263158,   9.52631579,  10.        ])
"""
  • 同樣也能進(jìn)行 reshape 工作:
a = np.linspace(1,10,20).reshape((5,4)) # 更改shape
"""
array([[  1.        ,   1.47368421,   1.94736842,   2.42105263],
       [  2.89473684,   3.36842105,   3.84210526,   4.31578947],
       [  4.78947368,   5.26315789,   5.73684211,   6.21052632],
       [  6.68421053,   7.15789474,   7.63157895,   8.10526316],
       [  8.57894737,   9.05263158,   9.52631579,  10.        ]])
"""
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末庸队,一起剝皮案震驚了整個(gè)濱河市愕提,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌皿哨,老刑警劉巖浅侨,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異证膨,居然都是意外死亡如输,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)央勒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)不见,“玉大人,你說(shuō)我怎么就攤上這事崔步∥人保” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵井濒,是天一觀的道長(zhǎng)灶似。 經(jīng)常有香客問(wèn)我,道長(zhǎng)瑞你,這世上最難降的妖魔是什么酪惭? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮者甲,結(jié)果婚禮上春感,老公的妹妹穿的比我還像新娘。我一直安慰自己虏缸,他們只是感情好鲫懒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著刽辙,像睡著了一般窥岩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扫倡,一...
    開(kāi)封第一講書(shū)人閱讀 51,208評(píng)論 1 299
  • 那天谦秧,我揣著相機(jī)與錄音竟纳,去河邊找鬼。 笑死疚鲤,一個(gè)胖子當(dāng)著我的面吹牛锥累,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播集歇,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼桶略,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了诲宇?” 一聲冷哼從身側(cè)響起际歼,我...
    開(kāi)封第一講書(shū)人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎姑蓝,沒(méi)想到半個(gè)月后鹅心,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡纺荧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年旭愧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宙暇。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡输枯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出占贫,到底是詐尸還是另有隱情桃熄,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布型奥,位于F島的核電站瞳收,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏桩引。R本人自食惡果不足惜缎讼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坑匠。 院中可真熱鬧,春花似錦卧惜、人聲如沸厘灼。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)设凹。三九已至,卻和暖如春茅姜,著一層夾襖步出監(jiān)牢的瞬間闪朱,已是汗流浹背月匣。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留奋姿,地道東北人锄开。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像称诗,于是被迫代替她去往敵國(guó)和親萍悴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

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