python numpy元素的区间查找
来源:互联网 发布:威迅java培训 编辑:程序博客网 时间:2024/06/07 10:08
找了半天,以为numpy的where函数像matlab 的find函数一样好用,能够返回一个区间内的元素索引位置。结果没有。。(也可能是我没找到)
故自己写一个函数,找多维数组下的,在某个开区间的元素位置
import numpy as npdef find(arr,min,max):pos_min = arr>minpos_max = arr<maxpos_rst = pos_min & pos_maxreturn 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<maxpos_rst = pos_min & pos_maxreturn np.where(pos_rst == True)#where的返回值刚好可以用[]来进行元素提取python的numpy where的真正用法,绕了一个大弯pos=np.where( (a>=3) & (a<8)) #非常要注意这个括号 没有括号估计内部执行顺序不对,捣腾不出来的,具体原因可评论留言print (a[pos])
阅读全文
0 0
- python numpy元素的区间查找
- python numpy 数组中元素大于等于0的元素
- 查找给定区间内第K大的元素
- Python快速过滤Numpy数组中特定元素的方法
- python 中元素的类型为 “ numpy.bytes_”
- python 字符串查找元素的方法
- python查找元素
- 不会改变操作对象内容的STL算法(元素查找,序列查找,统计元素个数,比较区间,找最值)
- Python numpy函数:dtype数组元素类型
- python numpy的学习
- Python的Numpy安装
- Python:numPy 的 ndarray
- python的numpy库
- python的numpy模块
- python中的numpy库的numpy.asarray
- 【Python-Numpy】NumPy的详细教程
- Python numpy库中的array,list与矩阵的乘法,以及增添元素的方法
- Python 查找list中的某个元素的所有的下标
- CSS基础(8.position初识)
- Ubuntu安装部署mqtt
- 分块二分——BZO3343 教主的魔法
- android camera yuv帧水平翻转
- mysql unsigned int 避坑
- python numpy元素的区间查找
- Python tkinter多进程多线程前邮箱,再用pyinstaller编译成exe
- 使用LinqToExcel读取Excel
- 代码模拟手机与SIM卡的组合关系
- FragmentTabHost、Viewpager、Fragment使用过程中白屏问题及解决
- Spring中的@Value读取并注入配置信息
- IT的道德与伦理
- Android PopupWindow的简单使用
- Hoj 3269