Numpy求最小值

在NumPy中,你可以使用np.min()函式來求數組的 minimum 值。這個函式可以接受一個數組或者是一個數組對象作為輸入,並返回數組的 minimum 值。

下面是一個簡單的例子:

import numpy as np

# 創建一個數組
arr = np.array([1, 2, 3, 4, 5])

# 使用np.min()求最小值
min_value = np.min(arr)

print(min_value)  # 輸出數組的minimum值

如果你想要求特定軸上的 minimum 值,你可以使用axis參數。例如,如果你有一個二維數組,你可以使用axis=0來求每一列的 minimum 值,或者使用axis=1來求每一行的 minimum 值。

下面是一個二維數組的例子:

# 創建一個二維數組
arr2d = np.array([[1, 2, 3],
                  [4, 5, 6],
                  [7, 8, 9]])

# 求每一列的 minimum 值
col_mins = np.min(arr2d, axis=0)

# 求每一行的 minimum 值
row_mins = np.min(arr2d, axis=1)

print(col_mins)  # 輸出每一列的 minimum 值
print(row_mins)  # 輸出每一行的 minimum 值

在這個例子中,col_mins將是[1, 2, 3],因為每一列的 minimum 值分別是1, 2, 3。row_mins將是[1, 2, 3],因為每一行的 minimum 值分別是1, 2, 3。