2017-03-01 108 views
2

假设我有如下矩阵。矩阵的Python最小值

[[1,2] 
[3,4]] 

我想把数字1作为最小值返回。
目前我有

a = np.array([[1,2],[3,4]]) 
min([min(element) for element in a]) 
>> 1 

是否有这样做的更有效的方法?
我对上述解决方案感到不满意。我试过min(a),它给出了一个错误。我已阅读 Find maximum and minimum value of a matrix中提供的答案,我觉得我有什么更好?

+0

的https: //docs.scipy.org/doc/numpy/reference/generated/numpy.amin.html – MooingRawr

+0

@MooingRawr感谢:)它完美的作品 – AsheKetchum

回答

5

鉴于你的矩阵

>>> import numpy as np 
>>> a = np.array([[1,2],[3,4]]) 

您只需拨打min方法把你的矩阵

>>> a.min() 
1 

或者拨打免费功能min并通过在你的矩阵

>>> np.min(a) 
1 
+0

该死的,我现在觉得笨拙:)谢谢 – AsheKetchum

+2

它不允许我现在接受答案,我会接受,当它允许我。 – AsheKetchum