本文通過函數(shù)原理和運行示例,對np.maximum()和np.minimum()函數(shù)進(jìn)行詳解,以幫助大家理解和使用。
更多Numpy函數(shù)詳解和示例,可參考
【Python】Numpy庫近50個常用函數(shù)詳解和示例,可作為工具手冊使用
np.maximum()
np.maximum() 是 NumPy 庫中的一個函數(shù),用于比較兩個或更多個數(shù)組元素,并返回每個元素的最大值。
函數(shù)解析
函數(shù)原型:
np.maximum(x1, x2, *args)
參數(shù):
x1, x2, *args:要進(jìn)行比較的數(shù)值或數(shù)組??梢暂斎肴我鈹?shù)量的參數(shù)。
返回值:
返回一個相同的形狀和類型與輸入?yún)?shù)的數(shù)組,其中每個元素都是輸入?yún)?shù)在該位置上的最大值。
運行示例
import numpy as np
# 對于兩個數(shù)值
print(np.maximum(3, 4))
# 對于numpy數(shù)組
arr1 = np.array([1, 2, 3])
arr2 = np.array([3, 2, 1])
print(np.maximum(arr1, arr2))
輸出:
4
[3 2 3]
在上面的示例中,我們看到 np.maximum() 函數(shù)可以用于兩個數(shù)值或兩個numpy數(shù)組。對于兩個數(shù)值,它返回較大的那個數(shù)值。對于numpy數(shù)組,它在每個位置上比較兩個數(shù)組的元素,并返回一個新數(shù)組,其中每個元素都是輸入數(shù)組在該位置上的最大值。
np.maximum.accumulate()
np.maximum.accumulate 是 NumPy 庫中的一個函數(shù),它用于計算輸入數(shù)組中元素的累積最大值。這個函數(shù)接受一個輸入數(shù)組,然后返回一個累積最大值數(shù)組。
函數(shù)解析
函數(shù)原型為:
numpy.maximum.accumulate(array)
其中 array 是輸入的數(shù)組。
運行示例
例子1
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
result = np.maximum.accumulate(arr)
print(result)
輸出結(jié)果:
[1 2 3 4 5]
這個例子中,輸入數(shù)組 [1, 2, 3, 4, 5] 的累積最大值數(shù)組仍然是 [1, 2, 3, 4, 5],因為每個元素本身都是它之前的最大值。
例子2
import numpy as np
arr = np.array([5, 3, 8, 9, 6])
result = np.maximum.accumulate(arr)
print(result)
輸出:
[5 5 8 9 9]
np.minimum()
該函數(shù)與np.maximum()原理類似,是 NumPy 庫中的一個函數(shù),用于比較兩個或更多個數(shù)組元素,并返回每個元素的最小值。
函數(shù)解析
函數(shù)原型:
np.minimum(x1, x2, *args)
參數(shù):
x1, x2, *args:要進(jìn)行比較的數(shù)值或數(shù)組??梢暂斎肴我鈹?shù)量的參數(shù)。
返回值:
返回一個相同的形狀和類型與輸入?yún)?shù)的數(shù)組,其中每個元素都是輸入?yún)?shù)在該位置上的最小值。
運行示例
import numpy as np
# 對于兩個數(shù)值
print(np.minimum(3, 4))
# 對于numpy數(shù)組
arr1 = np.array([1, 2, 3])
arr2 = np.array([3, 2, 1])
print(np.minimum(arr1, arr2))
輸出:文章來源:http://www.zghlxwxcb.cn/news/detail-821282.html
3
[1 2 1]
在上面的示例中,我們看到 np.minimum() 函數(shù)可以用于兩個數(shù)值或兩個numpy數(shù)組。對于兩個數(shù)值,它返回較小的那個數(shù)值。對于numpy數(shù)組,它在每個位置上比較兩個數(shù)組的元素,并返回一個新數(shù)組,其中每個元素都是輸入數(shù)組在該位置上的最小值。文章來源地址http://www.zghlxwxcb.cn/news/detail-821282.html
到了這里,關(guān)于【Python】np.maximum()和np.minimum()函數(shù)詳解和示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!