[Python]Numpy配列(Array)の絶対値の合計を取得するには?

python

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

Numpy配列の絶対値の合計を取得する方法を紹介します。

スポンサーリンク

方法

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

Numpy配列の絶対値の合計を取得する方法は、4つあります。

numpy.absolute() + sum()

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

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

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

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

result = numpy.absolute(array).sum()

上記のnumpy.absolute().sum()は、absolute()の引数に指定したNumpy配列の絶対値の合計を返します。

使用例

import numpy as np

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

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

print(result) #45

numpy.absolute() + numpy.sum()

2つ目は、numpy.absolute()とnumpy.sum()を使う方法です。

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

sum()の引数で、numpyからabsolute()を呼び出します。

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

result = numpy.sum(numpy.absolute(array))

上記のnumpy.sum()は、numpy.absolute()の引数に指定したNumpy配列の絶対値の合計を返します。

使用例

import numpy as np

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

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

print(result) #45

numpy.abs() +sum()

3つ目は、numpy.abs()とsum()を使う方法です。

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

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

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

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

上記のsum()は、numpy.abs()の引数に指定したnumpy配列の絶対値の合計を返します。

使用例

import numpy as np

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

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

print(result) #45

numpy.abs() +numpy.sum()

4つ目は、numpy.abs()とnumpy.sum()を使う方法です。

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

sum()の引数で、numpyからabs()を呼び出します。

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

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

numpy.sum()は、numpy.abs()の引数に指定したnumpy配列の絶対値の合計を返します。

使用例

import numpy as np

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

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

print(result) #45

まとめ

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

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

コメント

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