[Python]Numpy配列(Array)の全要素を絶対値にするには?

python

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

Numpy配列の全要素を絶対値にする方法を紹介します。

スポンサーリンク

方法

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

Numpy配列の全要素を絶対値にする方法は、2つあります。

numpy.absolute()

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

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

そして、absolute()の引数にnumpy配列を指定します。

result = numpy.absolute(array)

numpy.absolute()は、引数に指定したNumpy配列の全要素を絶対値に変換したNumpy配列を返します。

使用例

import numpy as np

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

result = np.absolute(nums)

print(result)
#[[1 2 3]
# [4 5 6]
# [7 8 9]]

numpy.abs()

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

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

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

result = np.abs(array)

numpy.abs()は、引数に指定したnumpy配列の全要素を絶対値に変換した新しいnumpy配列を生成します。

使用例

import numpy as np

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

result = np.abs(nums)

print(result)
#[[1 2 3]
# [4 5 6]
# [7 8 9]]

まとめ

Numpy配列の全要素を絶対値にする方法は、次の2つです。

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

コメント

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