Làm thế nào để bạn tìm thấy giá trị tối thiểu của một mảng trong python?

Hàm Python NumPy


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
4 được sử dụng để so sánh hai mảng, phần tử khôn ngoan và trả về các giá trị tối thiểu trong một mảng mới chứa phần tử tối thiểu. Trong khi so sánh, một trong các phần tử của hai mảng là NaN, thì phần tử đó được trả về. Nếu cả hai phần tử của hai mảng đều là NaN thì phần tử đầu tiên được trả về

Trong bài viết này, tôi sẽ giải thích cách tìm giá trị nhỏ nhất của mảng Numpy bằng hàm


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
5) với các ví dụ

1. Ví dụ nhanh về hàm Python NumPy minimum()

Nếu bạn đang vội, dưới đây là một số ví dụ nhanh về cách sử dụng hàm NumPy minimum()


# Below are the quick examples
# Example :1 Get minimum value 
arr = 34
arr1 = 65
arr2 = np.minimum(arr, arr1) 

# Example 2: Get minimum value of 1-D arrays 
arr = np.array([26,38,68,79])
arr1 = np.array([43,28,55,84])
arr2 = np.minimum(arr,arr1)

# Example 3: Use numpy.minimum() Function & NaN
arr = np.array([np.nan, 8, 17, np.nan, 48])
arr1 = np.array([np.nan, 24, np.nan, np.nan, 35])
arr2 = np.minimum(arr,arr1) 

# Example 4: Get minimum value of two-D arrays  
arr = np.array([[26,38,68,79],[34,47,np.nan,20]])
arr1 = np.array([[43,28,55,84],[np.nan,32,43,np.nan]])
arr2 = np.minimum(arr,arr1) 

2. Cú pháp tối thiểu()

Sau đây là cú pháp của hàm


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
6


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')

2. 1 Tham số của minimum()

  • 
    # Syntax of numpy.minimum()
    numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
    
    7– Nhập mảng
  • 
    # Syntax of numpy.minimum()
    numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
    
    0 – ndarray, tùy chọn] Vị trí lưu trữ kết quả. Nếu được cung cấp, nó phải có hình dạng mà đầu vào phát tới. Nếu không được cung cấp hoặc Không có, một mảng mới được phân bổ sẽ được trả về
  • 
    # Syntax of numpy.minimum()
    numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
    
    1 – Điều kiện này được truyền qua đầu vào, tại những vị trí có điều kiện là True, mảng đầu ra sẽ được đặt thành kết quả ufunc
  • 
    # Syntax of numpy.minimum()
    numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
    
    2 – cho phép bạn chuyển đối số có độ dài biến từ khóa cho một hàm. Nó được sử dụng khi chúng ta muốn xử lý một đối số được đặt tên trong một hàm
  • 
    # Syntax of numpy.minimum()
    numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
    
    1 – [array_like, tùy chọn]Giá trị thực có nghĩa là tính toán các hàm phổ biến (ufunc) tại vị trí đó, Giá trị sai có nghĩa là để nguyên giá trị trong đầu ra

2. 2 Giá trị trả về của giá trị nhỏ nhất()

Nó trả về tối thiểu các mảng arr1 và arr2, theo từng phần tử. Điều này trả về một vô hướng nếu cả mảng1 và mảng2 là vô hướng

3. Sử dụng tối thiểu Numpy()

Hàm


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
4 được sử dụng để lấy một mảng mới chứa các giá trị nhỏ nhất theo phần tử của hai mảng. Nó so sánh hai mảng và trả về một mảng mới chứa các giá trị nhỏ nhất. Nếu một trong các phần tử được so sánh là 

# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
5 (Không phải là Số), _______15 được trả về. Nếu cả hai phần tử được so sánh đều là 

# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
5 (Không phải là Số), thì _______18 được trả về

3. 1 Lấy giá trị tối thiểu của hai số vô hướng

Nếu chúng ta sử dụng hàm


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
6 để so sánh hai giá trị vô hướng, nó sẽ trả về giá trị vô hướng nhỏ nhất của hai đại lượng. Ví dụ,


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
0

3. 2 Nhận giá trị tối thiểu của mảng 1-D

Ví dụ sau minh họa cách lấy các giá trị tối thiểu của mảng 1-D NumPy bằng cách sử dụng


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
4. Hãy tạo mảng 1-D bằng cách sử dụng numpy. array() và chuyển hai mảng này làm đầu vào cho hàm minimum(). Ví dụ,


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
1

4. Sử dụng NaN trong mảng NumPy

Nếu có một NaN trong mảng NumPy đã cho thì


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
4 sẽ trả về NaN làm giá trị tối thiểu. Nếu cả hai phần tử của hai mảng đều là NaN thì nó trả về phần tử đầu tiên


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
2

5. Nhận giá trị tối thiểu của mảng 2 chiều

Cuối cùng, hãy lấy các giá trị tối thiểu theo từng phần tử bằng cách so sánh hai mảng 2-D NumPy


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
3

6. Sự kết luận

Trong bài viết này, tôi đã giải thích cách lấy giá trị nhỏ nhất của mảng Numpy bằng cách sử dụng hàm


# Syntax of numpy.minimum()
numpy.minimum(arr1, arr2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, ufunc 'minimum')
4 với các ví dụ. Trong khi so sánh, một trong các phần tử của hai mảng là NaN, thì phần tử đó được trả về. Nếu cả hai phần tử của hai mảng đều là NaN thì phần tử đầu tiên được trả về