NumPyの合計


合計

足し算と足し算の違いは何ですか?

加算は2つの引数の間で行われますが、合計はn個の要素に対して行われます。

arr1の値をarr2の値に追加します。

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2, 3])

newarr = np.add(arr1, arr2)

print(newarr)

戻り値: [2 4 6]

arr1の値とarr2の値を合計します。

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2, 3])

newarr = np.sum([arr1, arr2])

print(newarr)

戻り値: 12


軸上の合計

を指定するaxis=1と、NumPyは各配列の数値を合計します。

1番目の軸上で次の配列で合計を実行します。

import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2, 3])

newarr = np.sum([arr1, arr2], axis=1)

print(newarr)

戻り値: [6 6]


累計

累積合計とは、配列内の要素を部分的に追加することを意味します。

たとえば、[1、2、3、4]の部分和は、[1、1 + 2、1 + 2 + 3、1 + 2 + 3 + 4] = [1、3、6、10]になります。

関数を使用して部分和を実行しcumsum()ます。

次の配列で累積合計を実行します。

import numpy as np

arr = np.array([1, 2, 3])

newarr = np.cumsum(arr)

print(newarr)

戻り値: [1 3 6]