Thông báo: Download 4 khóa học Python từ cơ bản đến nâng cao tại đây.
Cách sử dụng hàm divide() trong NumPy
Trong bài viết này, bạn sẽ học cách sử dụng hàm numpy divide()
hoặc toán tử /
để tìm thương số của hai mảng có kích thước bằng nhau theo từng phần tử. Phương pháp này rất hữu ích trong việc thực hiện các phép chia trên mảng một cách hiệu quả và chính xác, giúp tối ưu hóa quá trình xử lý dữ liệu trong các bài toán thực tế.
Giới thiệu về hàm divide() trong NumPy
Toán tử /
hoặc hàm divide()
trả về thương số của hai mảng có kích thước bằng nhau bằng cách thực hiện phép chia từng phần tử.
Ví dụ sử dụng hàm divide() và toán tử /
Sử dụng hàm NumPy divide() và toán tử / để tìm thương số của hai mảng 1D
Ví dụ sau sử dụng toán tử /
để tìm thương số của hai mảng 1D:
import numpy as np a = np.array([8, 6]) b = np.array([2, 3]) c = a / b print(c)
Kết quả:
Bài viết này được đăng tại [free tuts .net]
[4. 2.]
Cách thức hoạt động:
Tạo hai mảng 1D, mỗi mảng có hai số:
a = np.array([8, 6]) b = np.array([2, 3])
Tìm thương số của a/b bằng cách sử dụng toán tử /
:
c = a / b
Toán tử /
trả về thương số của từng phần tử trong mảng a với phần tử tương ứng trong mảng b:
[8/2, 6/3] = [4, 2]
Tương tự, bạn có thể sử dụng hàm divide()
để tìm thương số của hai mảng 1D như sau:
import numpy as np a = np.array([8, 6]) b = np.array([2, 3]) c = np.divide(a, b) print(c)
Kết quả:
[4. 2.]
Sử dụng hàm NumPy divide() và toán tử / để tìm thương số của hai mảng 2D
Ví dụ sau sử dụng toán tử /
để tìm thương số của hai mảng 2D:
import numpy as np a = np.array([[10, 8], [6, 4]]) b = np.array([[5, 2], [2, 1]]) c = a / b print(c)
Kết quả:
[[2. 4.] [3. 4.]]
Trong ví dụ này, toán tử /
thực hiện phép chia từng phần tử:
[[ 10/5 8/2] [ 6/2 4/1]]
Tương tự, bạn có thể sử dụng hàm divide()
để tìm thương số của hai mảng 2D:
import numpy as np a = np.array([[10, 8], [6, 4]]) b = np.array([[5, 2], [2, 1]]) c = np.divide(a, b) print(c)
Kết quả:
[[2. 4.] [3. 4.]]