python numpy元素的区间查找方法
作者:吃鸟的虫 时间:2021-12-22 17:10:31
找了半天,以为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语法
来源:https://blog.csdn.net/rentao315/article/details/78782734
标签:python,numpy,查找
0
投稿
猜你喜欢
Go调度器学习之goroutine调度详解
2024-04-30 10:06:10
python基础教程之基本数据类型和变量声明介绍
2023-08-28 22:45:55
巧用Dreamweaver MX控制页面元素
2009-09-13 18:38:00
php header功能的使用
2023-11-15 09:25:26
python绘制神器五角星+小黄人+樱花
2022-02-11 03:45:27
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2022-04-15 00:01:01
TensorFlow实现创建分类器
2022-03-02 03:15:43
Mysql使用kill命令解决死锁问题(杀死某条正在执行的sql语句)
2024-01-24 06:36:03
asp如何将数字转化成条形图?
2009-12-03 20:19:00
关于python爬虫应用urllib库作用分析
2023-11-02 12:59:43
Scrapy-Redis结合POST请求获取数据的方法示例
2023-08-25 06:31:56
php ZipArchive解压缩实现后台管理升级问题详解
2023-05-25 11:58:10
plsql与tsql的语法不同
2009-09-13 17:33:00
typecho统计博客所有文章的字数实例详解
2023-06-13 07:52:36
python 图像平移和旋转的实例
2021-03-06 23:59:49
Vue3 全局实例上挂载属性方法案例讲解
2023-07-02 16:46:14
网址导航的组织方法
2008-09-27 12:35:00
PHP结构型模式之享元模式详解
2023-05-27 22:38:40
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2021-05-08 01:34:56
这些CSS Selector,你都熟悉吗?
2008-12-21 16:30:00