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

作者: dripcoffee (冰滴咖啡)   2018-06-04 08:56:56
各位前輩好,想請教一個問題
前陣子我在寫作業時想找出一個二維矩陣(裡面都是數字)中數值最大的元素
一開始我很直覺的想到對array做兩次max
amax = max(max(array))
可是後來我知道了numpy這個函式庫,我就改用numpy提供的函數
amax = numpy.amax(array)
我發現這兩種做法找到的最大值有一點點不同
想請教是什麼原因?
我目前能想到的是,第一次max是找出二維矩陣中最「大」的一維陣列
只是最大的一維陣列可能不是包含了最大值的一維陣列
如果是這樣,想請問最大的一維陣列的意義是什麼?
謝謝大家
作者: djshen (djshen)   2018-06-04 09:25:00
你只用一個max看看
作者: dripcoffee (冰滴咖啡)   2018-06-04 12:40:00
只用一個max的話會得到一個一維陣列,我本來以為是每行的最大值,後來發現好像不是
作者: mikapauli (桜花)   2018-06-04 12:46:00
max(map(max, array))
作者: ThxThx (洗洗睡)   2018-06-04 15:37:00
關鍵字:'python list comparison'https://tinyurl.com/y9dq8s69
作者: dripcoffee (冰滴咖啡)   2018-06-06 11:45:00
已解決,謝謝大家!

Links booklink

Contact Us: admin [ a t ] ucptt.com