NumPy(2)reshape最盅,dot,flat

保留初心起惕,砥礪前行

NumPy官方網(wǎng)站

NumPy Tutorial

  • reshape函數(shù):

顧名思義涡贱,將原有的數(shù)組重新整形,變成參數(shù)中指定的形狀惹想。

import numpy as np
a = np.arange(1, 20, 2)
print a.reshape(2, 5)
print a.reshape(2, 1, 5)
[[ 1  3  5  7  9]
 [11 13 15 17 19]]
[[[ 1  3  5  7  9]]
 [[11 13 15 17 19]]]

如下代碼所示问词,在reshape成三維數(shù)組時,第一個參數(shù)m控制將所有數(shù)據(jù)劃分為m部分嘀粱,第二個參數(shù)n控制將每一塊數(shù)據(jù)分別劃分為n部分激挪,最后一個參數(shù)x,表示每一個小塊有x列草穆。

import numpy as np
a = np.arange(1, 21)
print a.reshape(2, 2, 5)
[[[ 1  2  3  4  5]
  [ 6  7  8  9 10]]

 [[11 12 13 14 15]
  [16 17 18 19 20]]]

tip:在終端輸出數(shù)據(jù)時灌灾,有時數(shù)據(jù)會很長,NumPy會自動將數(shù)據(jù)的中間部分變成省略號顯示悲柱。如下:

[[   0    1    2 ...,   97   98   99]
 [ 100  101  102 ...,  197  198  199]
 [ 200  201  202 ...,  297  298  299]
 ...,
 [9700 9701 9702 ..., 9797 9798 9799]
 [9800 9801 9802 ..., 9897 9898 9899]
 [9900 9901 9902 ..., 9997 9998 9999]]

為了顯示出全部數(shù)據(jù)锋喜,可以添加如下代碼:

 np.set_printoptions(threshold='nan')
  • dot函數(shù):

數(shù)組間存在簡單的加減乘法,對于乘法豌鸡,我們都知道矩陣的乘法并不是普通的對應(yīng)相乘嘿般,而使用*符號產(chǎn)生的是對應(yīng)位置相乘的結(jié)果。如果想得到矩陣相乘的結(jié)果涯冠,需要使用dot函數(shù)炉奴,如下代碼所示:

import numpy as np
a = np.array([[1, 2], [2, 3]])
b = np.array([[2, 2], [3, 3]])
print a * b
[[2 4]
 [6 9]]
print np.dot(a, b)
[[ 8  8]
 [13 13]]
  • flat

在遍歷一維數(shù)組時,直接使用下邊索引可以一次性遍歷蛇更,然而當(dāng)維數(shù)增加瞻赶,遍歷下標(biāo)其實(shí)遍歷的是某一維度上的數(shù)組赛糟。例如三維數(shù)組,無法直接遍歷到每一個元素砸逊。如果想直接遍歷到每一個元素璧南,可以使用flat(可以理解為要使用到數(shù)組中每一個“公寓(flat)中的元素”),如下所示:

import numpy as np
b = np.array([[[2, 2], [3, 3]], [[2, 2], [3, 3]]])
for _ in b:
    print _
[[2 2]
 [3 3]]
[[2 2]
 [3 3]]
for _ in b.flat:
    print _
2
2
3
3
2
2
3
3

相關(guān)鏈接:NumPy(1)簡介师逸,基礎(chǔ)屬性司倚,數(shù)組創(chuàng)建(ones,zeros篓像,empty动知,arange,linespace)
相關(guān)鏈接:NumPy(3)full员辩,eye盒粮,empty,random

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末屈暗,一起剝皮案震驚了整個濱河市拆讯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌养叛,老刑警劉巖种呐,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異弃甥,居然都是意外死亡爽室,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進(jìn)店門淆攻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阔墩,“玉大人,你說我怎么就攤上這事瓶珊⌒ン铮” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵伞芹,是天一觀的道長忘苛。 經(jīng)常有香客問我,道長唱较,這世上最難降的妖魔是什么扎唾? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮南缓,結(jié)果婚禮上胸遇,老公的妹妹穿的比我還像新娘。我一直安慰自己汉形,他們只是感情好纸镊,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布倍阐。 她就那樣靜靜地躺著,像睡著了一般薄腻。 火紅的嫁衣襯著肌膚如雪收捣。 梳的紋絲不亂的頭發(fā)上届案,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天庵楷,我揣著相機(jī)與錄音,去河邊找鬼楣颠。 笑死尽纽,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的童漩。 我是一名探鬼主播弄贿,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼矫膨!你這毒婦竟也來了差凹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤侧馅,失蹤者是張志新(化名)和其女友劉穎危尿,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體馁痴,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谊娇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了罗晕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片济欢。...
    茶點(diǎn)故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖小渊,靈堂內(nèi)的尸體忽然破棺而出法褥,到底是詐尸還是另有隱情,我是刑警寧澤酬屉,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布半等,位于F島的核電站,受9級特大地震影響梆惯,放射性物質(zhì)發(fā)生泄漏酱鸭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一垛吗、第九天 我趴在偏房一處隱蔽的房頂上張望凹髓。 院中可真熱鬧,春花似錦怯屉、人聲如沸蔚舀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赌躺。三九已至狼牺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間礼患,已是汗流浹背是钥。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缅叠,地道東北人悄泥。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像肤粱,于是被迫代替她去往敵國和親弹囚。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評論 2 361

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