Numpy中np.max()和np.min()用法

np.max()

      当我们在学习中遇到一个不认识的函数,可以查看帮助文档,查一下该函数的一些基本用法

print(help(np.max))


amax(a, axis=None, out=None, keepdims=, initial=, where=)
    Return the maximum of an array or maximum along an axis.
    
    Parameters

   这个函数的字面意思意思是寻找最大的数,其中有一个比较重要的参数axis。

  axis=0 代表列 , axis=1 代表行。

如果需要找每一列中最大的数字,则设置axis=0,需要找每一行中的最大数字,则设置axis=1。

np.min() 

        我们也可以查一下帮助文档,其实会发现与max()函数几乎是一样的

        

print(help(np.min))
amin(a, axis=None, out=None, keepdims=, initial=, where=)
    Return the minimum of an array or minimum along an axis.
    

该函数与字面意思是一样,寻找最小的数字。

axis=0,代表的是行,axis=1,代表的是列

如果需要找每一列中最小的数字,则设置axis=0,需要找每一行中的最小数字,则设置axis=1。

返回值是个数组

代码如下


a = np.random.randint(1,100,(9,4))
print(a)

max1 = a.max(axis=1)
print("每行最大的数",max1)

max2 = a.max(axis=0)
print("每列最大的数:",max2)

min1 = a.min(axis=1)
print("每行最小的数",min1)

min2 =a.min(axis=0)
print("每列最小的数:",min2)

# [[26 22 37 94]
#  [62  6 95 10]
#  [43 68 14 46]
#  [60 47 35 48]
#  [74 11 88 63]
#  [27 80 18 19]
#  [91 99 68 88]
#  [83 33 16  1]
#  [62 63 90 48]]
# 每行最大的数 [94 95 68 60 88 80 99 83 90]
# 每列最大的数: [91 99 95 94]
# 每行最小的数 [22  6 14 35 11 18 68  1 48]
# 每列最小的数: [26  6 14  1]

你可能感兴趣的:(深度学习,PyTorch,Python,numpy,python,机器学习)