1. 參數
首先比較二者的參數部分:
- np.max:(a, axis=None, out=None, keepdims=False)
- 求序列的最值
- 最少接收一個參數
- axis:默認爲列向(也即 axis=0),axis = 1 時爲行方向的最值;
- np.maximum:(X, Y, out=None)
- X 與 Y 逐位比較取其大者;
- 最少接收兩個參數
2. 使用上
>> np.max([-2, -1, 0, 1, 2])
2
>> np.maximum([-2, -1, 0, 1, 2], 0)
array([0, 0, 0, 1, 2])
# 當然 np.maximum 接受的兩個參數,也可以大小一致
# 或者更爲準確地說,第二個參數只是一個單獨的值時,其實是用到了維度的 broadcast 機制;