自定义数组获取元素距离0.5最小的值

  • 要求:距离0.5最近的绝对值的x的最近值
    • 关键点:
      • 1,flatnonzero()返回数组中不为0元素的值的索引;2,argmin返回最小元素的索引值
  • 方式一 1,作差取绝对值最小的留下,2,其它数换为0,3,返回元素不为0的数的索引,根据索引获取不为0的元素
  • np.flatnonzero(c) # 返回非0 数的索引
  • 方式二 argmin返回最小值的索引 直接根据索引取值

要求:距离0.5最近的绝对值的x的最近值

关键点:

1,flatnonzero()返回数组中不为0元素的值的索引;2,argmin返回最小元素的索引值

x = np.random.uniform(0,1,20)
num = 0.5

方式一 1,作差取绝对值最小的留下,2,其它数换为0,3,返回元素不为0的数的索引,根据索引获取不为0的元素

b=np.abs(x-num).min()
np.where(np.abs(x-num)<=b,x,0)

np.flatnonzero© # 返回非0 数的索引

c.ravel()[np.flatnonzero©]

方式二 argmin返回最小值的索引 直接根据索引取值

x[abs(x-num).argmin()]

numpy argmin相关推荐

  1. python中argmin函数_Python numpy.argmin()用法及代码示例

    numpy.argmin(array,axis = None,out = None):返回特定轴上数组min元素的索引. 参数: array:Input array to work on axis : ...

  2. [转载] numpy.argmin 使用

    参考链接: Python中的numpy.argmin https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.argmin. ...

  3. python中argmin函数_python中argmin函数_Python numpy.argmin()用法及代码示例

    numpy.argmin(array,axis = None,out = None):返回特定轴上数组min元素的索引. 参数: array:Input array to work on axis : ...

  4. python argmin_Python numpy.argmin函数方法的使用

    numpy.argmin numpy.argmin(a, axis=None, out=None)    [source] 返回沿轴的最小值的索引.参数 :a :array_like 输入数组. ax ...

  5. python arg_python argmin_python中argmin函数_Python numpy.argmin(

    numpy.argmin(array,axis = None,out = None):返回特定轴上数组min元素的索引. 参数: array:Input array to work on axis : ...

  6. python argmin_Python|NumPy中的argmin(),你值得拥有!

    NumPy(Numeric Python)作为Python的一个很重要的扩展程序库,在用来储存和处理大型矩阵的时候显得尤为出色,可以说专为进行严格的数字处理而生.当NumPy和稀疏矩阵运算包scipy ...

  7. Numpy入门教程:06. 排序,搜索和计数

    背景 什么是 NumPy 呢? NumPy 这个词来源于两个单词 – Numerical和Python.其是一个功能强大的 Python 库,可以帮助程序员轻松地进行数值计算,通常应用于以下场景: 执 ...

  8. python分析基金数据,[Python数据分析]numpy基金会,基础

    数组属性 ndim与shape的区别 ndim 轴的数量,即从外到内的层数(axis=0为最外层) shape 每层数组的元素,返回一个元组,其长度即为ndim,比如(2,2,3)表示axis=0,有 ...

  9. 数据之路 Day8 Numpy包

    转载:Numpy易百教程 转载:https://www.numpy.org.cn/article/basics/python_numpy_tutorial.html 1.什么是Numpy? NumPy ...

最新文章

  1. 将编译器pass添加到Relay
  2. 新技能 MyBatis 千万数据表,快速分页!
  3. 第一章 用户及组的管理
  4. Java并发编程的艺术,解读并发编程的优缺点
  5. MySQL模糊查询—in关键字
  6. 建设研发运营一体化平台
  7. 札记__ADT:URL,Lua:strlen方法
  8. 【渝粤教育】国家开放大学2018年秋季 0008-22T简明现代汉语 参考试题
  9. 设计模式:单例和简单工厂
  10. c#简单记事本应用程序的快捷方式_Windows 10七月更新又翻车,记事本没了
  11. Matlab命令汇总
  12. php删除session中的值,php如何删除session中数据
  13. 管理感悟:先做难度大的工作
  14. java做航空购票系统_基于JAVA的航空订票系统
  15. VTN4系列多通道振弦模拟信号采集仪模拟通道值和振弦传感器温度通道值修正
  16. macbook pro下载速度慢的解决方法
  17. 控制计算机桌面图标,(1)在桌面上显示“计算机”“控制面板”图标,然后隐藏“控制面板”图标。...
  18. 使用HTML的canvas,给表格画斜线
  19. Python实现当中秋遇上国庆
  20. 内网穿透软件对比——cpolar : 花生壳(下)

热门文章

  1. 盛世昊通打造一站式B2B2C消费商城,助力实体零售数智化转型
  2. 变量是什么?变量的三要素是什么?
  3. Full GC (Ergonomics) 原因和实验
  4. 四川高中计算机会考背景音乐,高中会考,美术音乐考试都考什么?
  5. 弘辽科技:拼多多产品降价技巧有哪些?
  6. 数据湖概念辨析以及常见技术通览
  7. java开发沙箱环境_java支付宝开发-01-沙箱环境接入
  8. input输入密码类型,点击小眼睛显示密码或隐藏功能
  9. UTF8与UniCode之间的相互转换
  10. 【VHDL】3 GENERIC语句 和 INTEGER类型