np.max 與 np.maximum

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 機制;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章