Tổng kết NumPy
Tổng kết
Sự khác biệt giữa tổng hợp và bổ sung là gì?
Phép cộng được thực hiện giữa hai đối số trong khi phép tính tổng xảy ra trên n phần tử.
Ví dụ
Thêm các giá trị trong mảng1 vào các giá trị trong mảng2:
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2,
3])
newarr = np.add(arr1, arr2)
print(newarr)
Hãy tự mình thử » Trả về: [2 4 6]
Ví dụ
Tính tổng các giá trị trong mảng1 và các giá trị trong mảng2:
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([1, 2,
3])
newarr = np.sum([arr1, arr2])
print(newarr)
Hãy tự mình thử » Trả về: 12
Tính tổng trên một trục
Nếu bạn chỉ định axis=1
, NumPy sẽ tính tổng các số trong mỗi mảng.
Ví dụ
Thực hiện tính tổng trong mảng sau trên trục thứ 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)
Hãy tự mình thử » Trả về: [6 6]
Tổng tích lũy
Tổng tích lũy có nghĩa là cộng một phần các phần tử trong mảng.
Ví dụ: Tổng riêng của [1, 2, 3, 4] sẽ là [1, 1+2, 1+2+3, 1+2+3+4] = [1, 3, 6, 10].
Thực hiện tính tổng một phần bằng hàm cumsum()
.
Ví dụ
Thực hiện tính tổng tích lũy trong mảng sau:
import numpy as np
arr = np.array([1, 2, 3])
newarr = np.cumsum(arr)
print(newarr)
Hãy tự mình thử » Trả về: [1 3 6]