どうも、ちょげ(@chogetarou)です。
Numpy配列の全要素を絶対値にする方法を紹介します。
方法

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()を使う方法
コメント