目的:在numpy数组中查找到符合条件元素的索引
函数: np.argwhere、np.where

import numpy as np
data = np.arange(15).reshape(5, 3)
print(data) #[[ 0  1  2]#[ 3  4  5]#[ 6  7  8]#[ 9 10 11]#[12 13 14]]
print(np.where(data>2))
#(array([1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]), array([0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2]))
print(np.argwhere(data>2))
#[[1 0] [1 1] [1 2] [2 0] [2 1] [2 2] [3 0] [3 1] [3 2] [4 0] [4 1] [4 2]]

补充:np.where+np.min经常一起出现

#找出满足条件的所有数中,左上角那个数值的索引
tl = np.min(np.where(data > 4), axis = 1)
print(tl)   #[1 0]
#找出满足条件的所有数中,右下角那个数值的索引
br = np.max(np.where(data > 4), axis = 1)
print(br)   #[4 2]

Python之np.where的使用相关推荐

  1. python使用np.argsort对一维numpy概率值数据排序获取倒序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取倒序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据 ...

  2. python使用np.argsort对一维numpy概率值数据排序获取升序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据

    python使用np.argsort对一维numpy概率值数据排序获取升序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据 ...

  3. python使用np.linspace函数生成均匀的浮点数列表实战:生成浮点数列表、生成浮点数列表(指定是否包含末尾值)

    python使用np.linspace函数生成均匀的浮点数列表实战:生成浮点数列表.生成浮点数列表(指定是否包含末尾值) 目录

  4. python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值)、使用不同的基数(底数)在对数刻度上构建等距数组、可视化

    python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值).使用不同的基数(底数)在对数刻度上构建等距数组.可视化 目 ...

  5. python numpy np.argsort()(返回将对数组进行排序的索引)(不懂区别?)

    from numpy\core\fromnumeric.py @array_function_dispatch(_argsort_dispatcher) def argsort(a, axis=-1, ...

  6. python numpy np.lexsort()(使用键序列执行间接稳定排序)(具体没太搞懂区别?)

    from numpy\core_multiarray_umath.py @array_function_from_c_func_and_dispatcher(_multiarray_umath.lex ...

  7. (python numpy) np.array.shape 中 (3,)、(3,1)、(1,3)的区别

    (python numpy) np.array.shape 中 (3,).(3,1).(1,3)的区别 被人问到这个问题,就记录一下吧 1. (3,) (3,)是[x,y,z][x,y,z][x,y, ...

  8. pythonzeros函数_zeros函数是什么意思?python中np.zeros中的参数是什么意思

    zeros函数是什么意思?python中np.zeros中的参数是什么意思 发表时间:2020-01-06 21:09:14 小编:4326手游网 阅读: 在手机上看 手机扫描阅读 MATLAB中ze ...

  9. python里np什么意思_python中np是做什么的

    在python中,"np"一般是指"numpy"库,是第三方库"numpy"的别名.方法:利用命令"import numpy as ...

  10. python numpy np.fromstring()函数(从字符串文本中提取数字,返回一维数组)(爬虫提取数字挺好用的)

    from numpy\core\multiarray.py def fromstring(string, dtype=None, count=-1, sep=''): # real signature ...

最新文章

  1. openJDK之sun.misc.Unsafe类CAS底层实现
  2. 【BZOJ】 2463 [中山市选2009]谁能赢呢?(博弈论)
  3. python设计自定义函数_python
  4. 【学神-RHEL7】1-3-Linux基本命令和配置服务器来电后自动开机
  5. C#以对象为成员的例子
  6. 读书笔记_量化交易如何建立自己的算法交易03
  7. c语言中rcu缩写,ICU、MICU、EICU、NICU、NCU、CCU、RCU,科室英文缩写大全
  8. js禁止中文输入 最简洁的【禁止输入中文】
  9. Qt之QTreeWidget增删节点
  10. windows基线加固
  11. python qq邮箱,Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
  12. 网络流(4)——带有容量的顶点和二部匹配
  13. Problem fzu 2027 单词问题
  14. Oracle10g安装包
  15. Oracle第三章练习
  16. 1157 -- 茵茵的第一课
  17. python各种命令
  18. 测试方向基础-多线程知识和常见示例
  19. vue阻止弹窗_Vue,路由拦截,弹窗提示
  20. 口才训练,简单、易行、见效的训练方法大全!

热门文章

  1. 51nod 1009 数字1的数量
  2. 哦~最重要的产品链接忘了发了
  3. cmd下运行java文件时,找不到或无法加载主类的解决方法
  4. 【开源】OSharp3.0框架解说系列(6.2):操作日志与数据日志
  5. 做个犀利的码农:如何持续培养/更新自己的开发技能
  6. Oracle体系结构三(学习笔记)
  7. 推荐两个Magento做的中文网站 GAP和佰草集
  8. CloudStack之nfs
  9. 提供《疯狂的程序员》下载地址
  10. html页面锁屏,JavaScript网页锁屏效果源码实例