どうも、ちょげ(@chogetarou)です。
Numpy配列から最小の絶対値を取得する方法を紹介します。
方法

Numpy配列から最小の絶対値を取得する方法は、2つあります。
numpy.abs() + min()
1つは、numpy.abs()とmin()を使う方法です。
まず、numpyからabs()を呼び出します。
abs()の引数にnumpy配列を指定します。
そして、abs()からmin()を呼び出します。
result = np.abs(array).min()
上記のnp.abs(array).min()は、abs()の引数に指定したnumpy配列の最小の絶対値を返します。
使用例
import numpy as np
nums = np.array([[-1, -2, 3],
[4, -5, -6],
[7, 8, -9],] )
result = np.abs(nums).min()
print(result) #1
numpy.absolute() + min()
もう1つは、numpy.absolute()とmin()を使う方法です。
まず、numpyからabsolute()を呼び出します。
absolute()の引数にNumpy配列を指定します。
そして、absolute()からmin()を呼び出します。
result = np.absolute(array).min()
上記のnp.absolute().min()は、absolute()の引数に指定したNumpy配列の最小の絶対値を返します。
使用例
import numpy as np
nums = np.array([[-1, -2, 3],
[4, -5, -6],
[7, 8, -9],] )
result = np.absolute(nums).min()
print(result) #1
まとめ
Numpy配列から最小の絶対値を取得する方法は、次の2つです。
- numpy.abs()とmin()を使う方法
- numpy.absolute()とmin()を使う方法
コメント