読者です 読者をやめる 読者になる 読者になる

人間だったら考えて

考えて考えて人間だったら考えて

numpyのmax関数とmaximum関数

Python

numpyのmax関数を用いた,次のコードの実行結果を予想してみてください.

import numpy as np
xs = np.array([1, -2, 3])
np.max(xs, 0)

この出力は3となります.[1, -2, 3]と0の4つの数字のうち,最も大きい値を出力します.

一方で,[max(1, 0), max(-2, 0), max(3, 0)]を出力したい時があります.
その時は,numpyのmaximum関数を用います.

xs = np.array([1, -2, 3])
np.maximum(xs, 0)  # [1, 0, 3]

maxとmaximumという2つのメソッド名はどうにからならなかったものか(・_・;)