Numpy

矩陣與數(shù)組

In [3]: from numpy import *

In [4]: a = random.rand(4,3)

In [5]: a
Out[5]: 
array([[ 0.18283831,  0.21897507,  0.06911263],
       [ 0.56010641,  0.44530748,  0.96900526],
       [ 0.07938149,  0.83705278,  0.20325507],
       [ 0.90471882,  0.53764717,  0.33122263]])

In [6]: mat(a)
Out[6]: 
matrix([[ 0.18283831,  0.21897507,  0.06911263],
        [ 0.56010641,  0.44530748,  0.96900526],
        [ 0.07938149,  0.83705278,  0.20325507],
        [ 0.90471882,  0.53764717,  0.33122263]])

In [7]: type(a)
Out[7]: numpy.ndarray # 數(shù)組類型

In [8]: a = mat(a)

In [9]: type(a)
Out[9]: numpy.matrixlib.defmatrix.matrix # 矩陣類型

In [10]: a
Out[10]: 
matrix([[ 0.18283831,  0.21897507,  0.06911263],
        [ 0.56010641,  0.44530748,  0.96900526],
        [ 0.07938149,  0.83705278,  0.20325507],
        [ 0.90471882,  0.53764717,  0.33122263]])

In [11]: a.I # 矩陣求逆(沒有使用方陣,這里是偽逆矩陣)
Out[11]: 
matrix([[ 0.17987522, -0.31261057, -0.73297284,  1.32681177],
        [ 0.19891349, -0.29239699,  1.27986334,  0.02852485],
        [-0.22442968,  1.3461827 , -0.16030736, -0.77399272]])

In [21]: a * a.I # 因?yàn)椴皇欠疥嚳既詻]有輸出單位陣
Out[21]: 
matrix([[ 0.06093425, -0.02814661,  0.13516338,  0.19534558],
        [-0.02814661,  0.99915636,  0.00405125,  0.00585509],
        [ 0.13516338,  0.00405125,  0.98054541, -0.02811685],
        [ 0.19534558,  0.00585509, -0.02811685,  0.95936398]])
In [1]: from numpy import *

In [4]: a = random.rand(4,4)

In [5]: a
Out[5]: 
array([[ 0.71411637,  0.47290226,  0.55636164,  0.20517478],
       [ 0.3554218 ,  0.90012918,  0.9086697 ,  0.14233483],
       [ 0.33007245,  0.69314144,  0.40207699,  0.07290092],
       [ 0.20740437,  0.83340077,  0.15481733,  0.11737046]])

In [7]: a = mat(a)

In [8]: a * a.I # 結(jié)果有誤差
Out[8]: 
matrix([[  1.00000000e+00,   0.00000000e+00,  -4.44089210e-16,   1.11022302e-16],
        [ -1.11022302e-16,   1.00000000e+00,   0.00000000e+00,   3.33066907e-16],
        [ -5.55111512e-17,  -2.22044605e-16,   1.00000000e+00,  -1.11022302e-16],
        [ -5.55111512e-17,   0.00000000e+00,   0.00000000e+00,   1.00000000e+00]])

In [9]: eye(4) # 單位陣嘉裤,array類型
Out[9]: 
array([[ 1.,  0.,  0.,  0.],
       [ 0.,  1.,  0.,  0.],
       [ 0.,  0.,  1.,  0.],
       [ 0.,  0.,  0.,  1.]])

In [13]: myEye = a * a.I

In [14]: myEye - eye(4) # matrix可以直接與array運(yùn)算
Out[14]: 
matrix([[  0.00000000e+00,   0.00000000e+00,  -4.44089210e-16,   1.11022302e-16],
        [ -1.11022302e-16,  -2.22044605e-16,   0.00000000e+00,   3.33066907e-16],
        [ -5.55111512e-17,  -2.22044605e-16,   0.00000000e+00,  -1.11022302e-16],
        [ -5.55111512e-17,   0.00000000e+00,   0.00000000e+00,   0.00000000e+00]])

In [15]: type(myEye)
Out[15]: numpy.matrixlib.defmatrix.matrix

tile 函數(shù)

像鋪瓷磚一樣擴(kuò)展數(shù)據(jù)

In [18]: a = random.rand(2,2)

In [19]: a
Out[19]: 
array([[ 0.69860728,  0.35574496],
       [ 0.80746093,  0.20802703]])

In [20]: tile(a,(2,2)) # 以a為子矩陣擴(kuò)展數(shù)據(jù)
Out[20]: 
array([[ 0.69860728,  0.35574496,  0.69860728,  0.35574496],
       [ 0.80746093,  0.20802703,  0.80746093,  0.20802703],
       [ 0.69860728,  0.35574496,  0.69860728,  0.35574496],
       [ 0.80746093,  0.20802703,  0.80746093,  0.20802703]])

argsort函數(shù)

返回?cái)?shù)組值從小到大的索引值犹芹,與原數(shù)組shape相同

In [43]: a = random.rand(1,5)

In [44]: a
Out[44]: array([[ 0.13951597,  0.07581534,  0.6957919 ,  0.2080221 ,  0.8629544 ]])

In [45]: a.argsort()
Out[45]: array([[1, 0, 3, 2, 4]]) # 升序排列數(shù)組,返回索引
In [47]: a = random.rand(4,2)

In [48]: a
Out[48]: 
array([[ 0.18149948,  0.57567855],
       [ 0.00914879,  0.14953625],
       [ 0.48911966,  0.75737031],
       [ 0.49874594,  0.07773392]])

In [50]: b=a.sum(axis=1) # 按行加和

In [51]: b
Out[51]: array([ 0.75717803,  0.15868504,  1.24648996,  0.57647986])

In [52]: c=a.sum(axis=0) # 按列加和

In [53]: c
Out[53]: array([ 1.17851386,  1.56031903])

In [54]: a.argsort(axis=0) # 按列排序阁苞,元素在一列中所占的位置
Out[54]: 
array([[1, 3],
       [0, 1],
       [2, 0],
       [3, 2]])

In [55]: a.argsort(axis=1) # 按行排序困檩,元素在一行中所占的位置
Out[55]: 
array([[0, 1],
       [0, 1],
       [0, 1],
       [1, 0]])

In [56]: a.argsort() # 默認(rèn)行排序
Out[56]: 
array([[0, 1],
       [0, 1],
       [0, 1],
       [1, 0]])

Numpy.argsort

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末祠挫,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子悼沿,更是在濱河造成了極大的恐慌等舔,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件显沈,死亡現(xiàn)場離奇詭異软瞎,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拉讯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門涤浇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人魔慷,你說我怎么就攤上這事只锭。” “怎么了院尔?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵蜻展,是天一觀的道長。 經(jīng)常有香客問我邀摆,道長纵顾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任栋盹,我火速辦了婚禮施逾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘例获。我一直安慰自己汉额,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布榨汤。 她就那樣靜靜地躺著蠕搜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪收壕。 梳的紋絲不亂的頭發(fā)上妓灌,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音啼器,去河邊找鬼旬渠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛端壳,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播枪蘑,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼损谦,長吁一口氣:“原來是場噩夢啊……” “哼岖免!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起照捡,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤颅湘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后栗精,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闯参,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年悲立,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鹿寨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡薪夕,死狀恐怖脚草,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情原献,我是刑警寧澤馏慨,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站姑隅,受9級(jí)特大地震影響写隶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜讲仰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一慕趴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧叮盘,春花似錦秩贰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至愈魏,卻和暖如春觅玻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背培漏。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來泰國打工溪厘, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人牌柄。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓畸悬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親珊佣。 傳聞我的和親對象是個(gè)殘疾皇子蹋宦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

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