簡單例子說明numpy axis軸

在學寫Tensorflow 代碼的時候,不管是在計算過程,還是調(diào)用NumPy庫,經(jīng)常出現(xiàn)axis軸計算問題,手敲代碼,但是不理解axis 的含義,換了一個程序,又看不懂了.為了便于理解讥耗,特此將自己的理解進行梳理.

在 NumPy中打厘,每一個線性的數(shù)組稱為是一個軸(axis)蚪缀,也就是維度(dimensions).簡單來說,就是看同方向括號的個數(shù),舉個例子

      >>>a=np.arange(16).reshape(2,4,2)
      >>>a   
      array([[[ 0,  1],
        [ 2,  3],
        [ 4,  5],
        [ 6,  7]],
       [[ 8,  9],
        [10, 11],
        [12, 13],
        [14, 15]]]
       

a 一共有 3個軸(0,1,2).要指定對軸進行如 sum ,mean ,concatenate等操作,先要弄清楚指定軸之后a 的值.方法很簡單,指定n軸,就是從左到右,去掉第n個括號后,剩下的n+1 數(shù)組.以sum 為例,進一步說明.

>>>a.sum(axis= 0)
>>>a
array([[ 8, 10],
       [12, 14],
       [16, 18],
       [20, 22]])

axis= 0,計算單位是矩陣,[[ 0, 1],[ 2, 3], [ 4, 5],[ 6, 7]] , [[ 8, 9],[10, 11], [12, 13], [14, 15]],對應位置元素求和,結(jié)果的維度去掉第一個數(shù)值2, 即(4,2).

>>>a.sum( axis=1)
>>>a
array([[12, 16],
          [44, 48]])

axis=1,計算單位是一維數(shù)組,[ 0, 1],[ 2, 3],[ 4, 5],[ 6, 7]的和[12, 16] 與[ 8, 9],[10, 11], [12, 13], [14, 15]的和[44,48],拼接的結(jié)果,維度是去掉第二個數(shù)值4, 即(2,2).

>>>a.sum(axis=2)
>>>a
array([[ 1,  5,  9, 13],
       [17, 21, 25, 29]])

axis=2,計算的元素的單位是單個元素,0,1和1; 2,3和5; 4,5和9; 6,7和13, [1,5,9,13] 與8,9 和17; 10,11和21;12,13和25; 14,15和29, [17,21,25,29]拼接的結(jié)果,維度是去掉第三個數(shù)值2, 即(2,4).

理解了軸如何取值,對于Numpy 的其他操作,mean ,concatenate,max等就是計算的問題啦.對于看著還有疑問的童鞋們,建議實踐實踐,就明白其中的道理了.

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末秫逝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子询枚,更是在濱河造成了極大的恐慌违帆,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件金蜀,死亡現(xiàn)場離奇詭異刷后,居然都是意外死亡,警方通過查閱死者的電腦和手機渊抄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門尝胆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人护桦,你說我怎么就攤上這事含衔。” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵贪染,是天一觀的道長缓呛。 經(jīng)常有香客問我,道長杭隙,這世上最難降的妖魔是什么强经? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮寺渗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兰迫。我一直安慰自己信殊,他們只是感情好,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布汁果。 她就那樣靜靜地躺著涡拘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪据德。 梳的紋絲不亂的頭發(fā)上鳄乏,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機與錄音棘利,去河邊找鬼橱野。 笑死,一個胖子當著我的面吹牛善玫,可吹牛的內(nèi)容都是我干的水援。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼茅郎,長吁一口氣:“原來是場噩夢啊……” “哼蜗元!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起系冗,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤奕扣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后掌敬,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惯豆,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年奔害,在試婚紗的時候發(fā)現(xiàn)自己被綠了循帐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡舀武,死狀恐怖拄养,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤瘪匿,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布跛梗,位于F島的核電站,受9級特大地震影響棋弥,放射性物質(zhì)發(fā)生泄漏核偿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一顽染、第九天 我趴在偏房一處隱蔽的房頂上張望漾岳。 院中可真熱鬧,春花似錦粉寞、人聲如沸尼荆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捅儒。三九已至,卻和暖如春振亮,著一層夾襖步出監(jiān)牢的瞬間巧还,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工坊秸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留麸祷,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓褒搔,卻偏偏與公主長得像摇锋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子站超,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344

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

  • 基礎篇NumPy的主要對象是同種元素的多維數(shù)組荸恕。這是一個所有的元素都是一種類型、通過一個正整數(shù)元組索引的元素表格(...
    oyan99閱讀 5,112評論 0 18
  • NumPy是Python中關于科學計算的一個類庫死相,在這里簡單介紹一下融求。 來源:https://docs.scipy...
    灰太狼_black閱讀 1,222評論 0 5
  • 一、numpy概述 numpy(Numerical Python)提供了python對多維數(shù)組對象的支持:ndar...
    L_steven的貓閱讀 3,456評論 1 24
  • 先決條件 在閱讀這個教程之前算撮,你多少需要知道點python生宛。如果你想從新回憶下,請看看Python Tutoria...
    舒map閱讀 2,570評論 1 13
  • 該內(nèi)容來源于:https://blog.csdn.net/cxmscb/article/details/54583...
    Sper_CL閱讀 1,482評論 0 21