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

python

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

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

スポンサーリンク

方法

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

Numpy配列から最大の絶対値を取得する方法は、2つあります。

numpy.abs() + max()

1つは、numpy.abs()とmax()を使う方法です。

まず、numpyからabs()を呼び出します。

abs()の引数にnumpy配列を指定します。

そして、abs()からmax()を呼び出します。

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

上記のnp.abs(array).max()は、abs()の引数に指定したnumpy配列の最大の絶対値を返します。

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

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

使用例

import numpy as np

nums = np.array([[-1, -2, 3],  
                [4, -5, -6], 
                [7, 8, -9],] )

result = np.abs(nums).max()

print(result) #9

numpy.absolute() + max()

もう1つは、numpy.absolute()とmax()を使う方法です。

まず、numpyからabsolute()を呼び出します。

absolute()の引数にNumpy配列を指定します。

そして、absolute()からmax()を呼び出します。

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

上記のnp.absolute().max()は、absolute()の引数に指定したNumpy配列の最大の絶対値を返します。

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

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

使用例

import numpy as np

nums = np.array([[-1, -2, 3],  
                [4, -5, -6], 
                [7, 8, -9],] )

result = np.absolute(nums).max()

print(result) #9

まとめ

Numpy配列から最大の絶対値を取得する方法は、次の2つです。

  • numpy.abs()とmax()を使う方法
  • numpy.absolute()とmax()を使う方法

コメント

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