python numpy元素的区间查找方法


Posted in Python onNovember 14, 2018

找了半天,以为numpy的where函数像matlab 的find函数一样好用,能够返回一个区间内的元素索引位置。结果没有。。(也可能是我没找到)

故自己写一个函数,找多维数组下的,在某个开区间的元素位置

import numpy as np
def find(arr,min,max):
 pos_min = arr>min
 pos_max = arr<max
 pos_rst = pos_min & pos_max
 return np.where(pos_rst == True)#where的返回值刚好可以用[]来进行元素提取
 
 
a=np.arange(10).reshape(2,5)
 
 
pos=find(a,a>3,a<=7)
print(a[pos])#where的返回值刚好可以用[]来进行元素提取

改进版本,接近matlab语法

def find(arr,pos_min,pos_max):
 #pos_min = arr>=min
 #pos_max = arr<max
 pos_rst = pos_min & pos_max
 return np.where(pos_rst == True)#where的返回值刚好可以用[]来进行元素提取

python的numpy where的真正用法,绕了一个大弯

pos=np.where( (a>=3) & (a<8)) #非常要注意这个括号 没有括号估计内部执行顺序不对,捣腾不出来的,具体原因可评论留言
print (a[pos])

改进版本,接近matlab语法

以上这篇python numpy元素的区间查找方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中定义和使用抽象类的方法
Jun 30 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
Django处理多用户类型的方法介绍
May 18 Python
linux下安装python3和对应的pip环境教程详解
Jul 01 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
Aug 15 Python
关于多元线性回归分析——Python&amp;SPSS
Feb 24 Python
python实现ftp文件传输系统(案例分析)
Mar 20 Python
Pymysql实现往表中插入数据过程解析
Jun 02 Python
Python flask框架如何显示图像到web页面
Jun 03 Python
python利用pytesseract 实现本地识别图片文字
Dec 14 Python
python+opencv实现车道线检测
Feb 19 Python
python爬虫之urllib库常用方法用法总结大全
Nov 14 #Python
Python3爬取英雄联盟英雄皮肤大图实例代码
Nov 14 #Python
python 顺时针打印矩阵的超简洁代码
Nov 14 #Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
Nov 14 #Python
Python实现常见的回文字符串算法
Nov 14 #Python
Python 单元测试(unittest)的使用小结
Nov 14 #Python
python for循环输入一个矩阵的实例
Nov 14 #Python
You might like
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
PHPShop存在多个安全漏洞
2006/10/09 PHP
第十四节--命名空间
2006/11/16 PHP
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
php数组添加元素方法小结
2014/12/20 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
js判断手机号运营商的方法
2015/10/23 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
React如何解决fetch跨域请求时session失效问题
2018/11/02 Javascript
Python中的多重装饰器
2015/04/11 Python
利用Python开发微信支付的注意事项
2016/08/19 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
详解python中的数据类型和控制流
2019/08/08 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
德国电子商城:ComputerUniverse
2017/04/21 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
办理居住证介绍信
2014/01/15 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
开学季活动策划方案
2014/02/28 职场文书
员工生日会策划方案
2014/06/14 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
公民代理授权委托书
2014/09/24 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
离婚律师函范本
2015/05/27 职场文书
教师节感想
2015/08/11 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书