[Python]Numpy配列(Array)から最小の絶対値を取得するには?

python

どうも、ちょげ(@chogetarou)です。

Numpy配列から最小の絶対値を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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配列の最小の絶対値を返します。

min()の代わりにNumpyのmin()を使うことができます。

result = np.min(np.abs(array))

使用例

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配列の最小の絶対値を返します。

min()の代わりにNumpyのmin()を使うことができます。

result = np.min(np.absolute(array))

使用例

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()を使う方法

コメント

タイトルとURLをコピーしました