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]