Python找陣列最大值

在Python中,可以使用內建函數max來找出陣列(列表)中的最大值。以下是一個簡單的例子:

# 假設陣列已經存在於變量a中
max_value = max(a)

# 或者,如果你想要直接從陣列中查找最大值
array = [1, 2, 3, 4, 5]
max_value = max(array)
print(max_value)  # 這將輸出5

如果你有一個N維陣列,max函數同樣可以工作,它會返回整個陣列中的最大值。

import numpy as np

# 假設你有一個N維陣列
array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
max_value = max(array)
print(max_value)  # 這將輸出9

如果你想要找出陣列中每個元素的最大值,你可以使用numpy中的軸操作來找到每個軸上的最大值。

import numpy as np

# 假設你有一個N維陣列
array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
max_value_along_axis = np.max(array, axis=0)  # 這將返回每一列的最大值
print(max_value_along_axis)  # 這將輸出[7 8 9]

# 如果你想要找出整個陣列的最大值,你可以這樣做:
max_value_of_array = np.max(array)
print(max_value_of_array)  # 這將輸出9

以上就是使用Python來找出陣列最大值的方法。