np.max()
当我们在学习中遇到一个不认识的函数,可以查看帮助文档,查一下该函数的一些基本用法
print(help(np.max))
amax(a, axis=None, out=None, keepdims=<no value>, initial=<no value>, where=<no value>)
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=<no value>, initial=<no value>, where=<no value>)
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]