np.maximum vs np.minimum

一直按照字面意思理解,以爲maxmum取最大值
examples,原來是有廣播機制的.
np.maximum()取對應位置上的大值,np.minimum 取對應位置上的較小值.

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

>>> np.minimum([2, 3, 4], [1, 5, 2])
array([1, 3, 2])

>>> np.maximum(np.eye(3),0.5)
array([[1. , 0.5, 0.5],
       [0.5, 1. , 0.5],
       [0.5, 0.5, 1. ]])
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章