python argmin_numpy.argmin 使用

python argmin_numpy.argmin 使用numpy argmin a axis None out None source 给出 axis 方向最小值的下表 Parameters a Inputarray axis 默认将输入数组展平 否则 按照 axis 方向 out 可选 Returns index array 下标组成的数组 shape 与输入数组 a 去掉 axis 的维度相同 举例 1 展平 axis 0 axis 1 gt amp

numpy.argmin(a, axis=None, out=None)[source]

给出axis方向最小值的下表

Parameters:

a : Input array.

axis : 默认将输入数组展平。否则,按照axis方向

out : 可选

Returns:

index_array : 下标组成的数组。shape与输入数组a去掉axis的维度相同。

举例:

1、展平、axis=0、axis=1

>>> a = np.arange(6).reshape(2,3)

>>> a

array([[0, 1, 2],

[3, 4, 5]])

>>> np.argmin(a)

0

>>> np.argmin(a, axis=0)

array([0, 0, 0])

>>> np.argmin(a, axis=1)

array([0, 0])

2、多个最小值,只显示第一个

>>> b = np.arange(6)

>>> b[4] = 0

>>> b

array([0, 1, 2, 3, 0, 5])

>>> np.argmin(b) # Only the first occurrence is returned.

0

=============================

若寻找一个列表的最大(小)值及其对应的索引:

list = [9, 12, 88, 14, 25]

max_index =  max(list) # 最大值的索引

max_value = list.index(max(list)) # 返回最大值

# 最小的话 max换成min

若是numpy中arrary的类型:

a= np.array([9, 12, 88, 14, 25])

list_a = a.tolist()

list_a_max_list = max(list_a) #返回最大值

max_index = list_a.index(max(list_a)) # 返回最大值的索引

min/max是python内置的函数

np.argmin/np.argmax是numpy库中的成员函数

(可适合处理numpy.ndarray对象,可选的参数是axis=0或者1)

# 按每列求出最小值的索引 axis=0

# 按每行求出最小值的索引 axis=1

import numpy as np

a = np.array([1, 2, 3, 4])

b = np.array((5, 6, 7, 8))

c = np.array([[11, 2, 8, 4], [4, 52, 6, 17], [2, 8, 9, 100]])

print(a)

print(b)

print(c)

print(np.argmin(c))

print(np.argmin(c, axis=0)) # 按每列求出最小值的索引

print(np.argmin(c, axis=1)) # 按每行求出最小值的索引

# 最小的话 min换成max

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226313.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午11:50
下一篇 2026年3月16日 下午11:50


相关推荐

  • 现代语音信号处理笔记 (一)

    现代语音信号处理笔记 (一)本系列笔记对胡航老师的现代语音信号处理这本书的语音处理部分进行总结,包含语音信号处理基础、语音信号分析、语音编码三部分。一开始以为三部分总结到一篇文章里就可以了,但写着写着发现事情并没有那么简单。。。因此还是老老实实的总结吧,扎实的基础最重要。语音信号处理基础语音信号的处理简称语音处理,是用数字信号处理技术对语音信号进行处理的一门学科。语音信号均采用数字方式进行处理,语音信号的数字…

    2022年5月26日
    44
  • 个人服务器搭建违法_自建服务器

    个人服务器搭建违法_自建服务器在win10系统上,安装git,作为客户端安装:Git-2.18.0-64-bit.exe安装步骤:都是简单的安装过程,只截图简单表示下只有第4、8两步有点更改1选择安装路径。234我选择了用notepad++作为编辑器5678修改默认的控制台,用windows的cmd.exe9最后一步创建了10完成转载于:https://…

    2026年4月16日
    4
  • golang操作elasticsearch详解[通俗易懂]

    golang操作elasticsearch详解[通俗易懂]golang操作elasticsearch详解直接上代码packagemainimport( “bytes” “context” “fmt” “github.com/olivere/elastic/v7” “log” “strconv”)constIndexName=”test_index”funcmain(){ IsDocExists(“xxx”,IndexName)}//获取Es客户端funcGetEsClient()*elastic.Clie

    2022年5月5日
    63
  • java判断集合list是否为空

    java判断集合list是否为空方法有二 其一为 if list null amp amp list size gt 0 判断 list 是否为空 且 list 集合中包含的元素个数小于等于 0 个 其二为 这是最常用的方法 简单便捷使用 isEmpty 方法 isEmpty 判断 list 集合有没有元素 如果有元素返回 false 没有返回 true 如果集合本身设置为 null 则会报

    2025年8月24日
    8
  • idea mac激活码【2021免费激活】[通俗易懂]

    (idea mac激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsaWN…

    2022年3月21日
    133
  • Percona Data Recovery Tool 单表恢复

    Percona Data Recovery Tool 单表恢复Percona Data Recovery Tool 单表恢复

    2022年4月20日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号