[問題] 矩陣找最大值的問題

看板Python作者 (滴咖啡)時間6年前 (2018/06/04 08:57), 編輯推噓0(007)
留言7則, 4人參與, 6年前最新討論串1/1
各位前輩好,想請教一個問題 前陣子我在寫作業時想找出一個二維矩陣(裡面都是數字)中數值最大的元素 一開始我很直覺的想到對array做兩次max amax = max(max(array)) 可是後來我知道了numpy這個函式庫,我就改用numpy提供的函數 amax = numpy.amax(array) 我發現這兩種做法找到的最大值有一點點不同 想請教是什麼原因? 我目前能想到的是,第一次max是找出二維矩陣中最「大」的一維陣列 只是最大的一維陣列可能不是包含了最大值的一維陣列 如果是這樣,想請問最大的一維陣列的意義是什麼? 謝謝大家 -- 如果將字母A到Z分別編上1到26的分數(A=1,B=2...,Z=26) 知識(KNOWLEDGE)得到96分(11+14+15+23+12+5+4+7+5=96) 努力(HARDWORK)也只得到98分(8+1+18+4+23+15+18+11=98) 唯有態度(ATTITUDE)才能達到100分(1+20+20+9+20+21+4+5=100) 但是得了火山矽肺病(PNEUMONOULTRAMICROSCOPICSILICOVOLCANOCONIOSIS)會有560分ㄛ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.102.48 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1528073826.A.C31.html

06/04 09:25, 6年前 , 1F
你只用一個max看看
06/04 09:25, 1F

06/04 12:40, 6年前 , 2F
只用一個max的話會得到一個一維陣列,我本來以為是每
06/04 12:40, 2F

06/04 12:40, 6年前 , 3F
行的最大值,後來發現好像不是
06/04 12:40, 3F

06/04 12:46, 6年前 , 4F
max(map(max, array))
06/04 12:46, 4F

06/04 15:37, 6年前 , 5F
關鍵字:'python list comparison'
06/04 15:37, 5F

06/04 15:37, 6年前 , 6F

06/06 11:45, 6年前 , 7F
已解決,謝謝大家!
06/06 11:45, 7F
文章代碼(AID): #1R58vYmn (Python)