Numpy是Python科学计算的基础库,其中np.max函数和np.maximum函数都是Numpy中常用的函数,它们的作用都是求数组中的最大值。
np.max函数
np.max函数是Numpy中用于求最大值的函数,它的语法格式如下:
np.max(a, axis=None, out=None, keepdims=False)
其中a是要求最大值的数组,axis表示求最大值的轴,out表示输出结果的变量,keepdims表示是否保持维度。
使用np.max函数时,可以指定一维数组、多维数组、布尔数组等多种类型的数组,它会返回求出的最大值。
# 一维数组 a = np.array([1,2,3,4,5]) np.max(a) # 返回5 # 多维数组 b = np.array([[1,2,3], [4,5,6]]) np.max(b) # 返回6 # 布尔数组 c = np.array([True, False, True]) np.max(c) # 返回True
np.maximum函数
np.maximum函数是Numpy中用于求两个数组中元素的最大值的函数,它的语法格式如下:
np.maximum(x1, x2, out=None)
其中x1和x2分别是两个要比较的数组,out表示输出结果的变量。
使用np.maximum函数时,要求两个数组的形状相同,它会返回两个数组中元素的最大值组成的新数组。
# 两个一维数组 a = np.array([1,2,3,4,5]) b = np.array([5,4,3,2,1]) np.maximum(a, b) # 返回[5,4,3,4,5] # 两个多维数组 c = np.array([[1,2,3], [4,5,6]]) d = np.array([[6,5,4], [3,2,1]]) np.maximum(c, d) # 返回[[6,5,4], [4,5,6]]
起来,np.max函数用于求数组中的最大值,而np.maximum函数用于求两个数组中元素的最大值。