[问题] 矩阵找最大值的问题

楼主: 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