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

本文介绍了numpy库中的np.max()和np.min()函数,用于查找数组中的最大值和最小值。这两个函数都支持按轴操作,axis=0表示按列,axis=1表示按行。通过示例代码展示了如何找到矩阵每行和每列的最大值和最小值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值