当前位置: 首页 > news >正文

python中找到第一个符合的数据点-python – 从满足条件的NumPy矩阵中的每一行中取N个第一个值...

方法#1

def takeN_le_per_row_broadcasting(a, b, N=3): # a, b : 1D, 2D arrays respectively

# First col indices in each row of b with <= corresponding one in a

idx = (b <= a[:,None]).argmax(1)

# Get all N ranged column indices

all_idx = idx[:,None] + np.arange(N)

# Finally advanced-index with those indices into b for desired output

return b[np.arange(len(all_idx))[:,None], all_idx]

方法#2

from skimage.util.shape import view_as_windows

def takeN_le_per_row_strides(a, b, N=3): # a, b : 1D, 2D arrays respectively

# First col indices in each row of b with <= corresponding one in a

idx = (b <= a[:,None]).argmax(1)

# Get 1D sliding windows for each element off data

w = view_as_windows(b, (1,N))[:,:,0]

# Use fancy/advanced indexing to select the required ones

return w[np.arange(len(idx)), idx]

相关文章:

  • 系统试图将驱动器合并到合并驱动器上的目录_四川宜宾伦茨伺服驱动器【兴百川】...
  • 精准解决贫困地区_越秀 | 党建引领,精准扶贫+特色农产品展销,这个展销厅开业当天很火爆...
  • arduinouno的地是相连的吗_可移动二次结构柱混凝土浇筑泵效果好吗?
  • db2 replace函数的用法_python基础系列——字符串知识点,函数及操作
  • cf两边黑屏怎么解决win10_电脑黑屏怎么解决
  • docker 删除包含关键字的镜像_手摸手带你 Docker 从入门到实践
  • SSD浅层网络_【CV中的特征金字塔】三,两阶段实时检测网络ThunderNet
  • python requests 模拟浏览器_Python requests库模拟浏览器行为的一些技巧记录
  • torch 变量_[错误汇总]torch.load加载模型报错;cuda数据类型报错
  • python编写石头剪刀布_用Python编写石头剪刀游戏,python,一个,布,的
  • python工具包_Python进阶_python常用工具包(1)
  • postman如何改成中文版_刚入行的测试工程师如何自学软件测试?
  • jwt认证机制优势和原理_Node.js 使用 express-jwt 解析 JWT
  • php 数组从后向前查找_数组内元素顺移
  • iphonex屏幕尺寸多大_一文看懂:手机屏幕背后的原理技术
  • hexo+github搭建个人博客
  • 【Amaple教程】5. 插件
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 03Go 类型总结
  • Babel配置的不完全指南
  • E-HPC支持多队列管理和自动伸缩
  • gcc介绍及安装
  • JavaScript学习总结——原型
  • js继承的实现方法
  • js作用域和this的理解
  • Mithril.js 入门介绍
  • MySQL用户中的%到底包不包括localhost?
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 简单数学运算程序(不定期更新)
  • 老板让我十分钟上手nx-admin
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 前端面试之闭包
  • 驱动程序原理
  • 探索 JS 中的模块化
  • 移动端唤起键盘时取消position:fixed定位
  • 在Mac OS X上安装 Ruby运行环境
  • 正则表达式小结
  • 自动记录MySQL慢查询快照脚本
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • ​什么是bug?bug的源头在哪里?
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #pragma multi_compile #pragma shader_feature
  • (6)添加vue-cookie
  • (C#)一个最简单的链表类
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (javascript)再说document.body.scrollTop的使用问题
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (算法)前K大的和
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转) ns2/nam与nam实现相关的文件
  • (转载)CentOS查看系统信息|CentOS查看命令
  • **PHP二维数组遍历时同时赋值
  • *上位机的定义