[Python]Numpy配列(Array)の行ごとの積を取得するには?

python

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

Numpy配列(Array)の行ごとの積を取得する方法を紹介します。

スポンサーリンク

方法

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

Numpy配列(Array)の行ごとの積を取得するには、numpyのprod()を使います。

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

そして、prod()の第1引数にnumpy配列、引数「axis」に「1」を指定します。

result = numpy.prod(array, axis=1)

上記のnumpy.prod()は、第1引数に指定したNumpy配列の行ごとの積をまとめた配列を返します。

使用例

import numpy as np

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

result = np.prod(nums, axis=1)

print(result) #[  6 120 504]

コメント

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