第一种用法是寻找符合条件的数的索引:

import numpy as nparr = np.array([1, 2, 3, 4, 5])
idx = np.where(arr > 3)
print(idx)

输出:

(array([3, 4], dtype=int64),)

第二种用法是寻找符合条件的数并进行修改:

import numpy as nparr = np.array([1, 2, 3, 4, 5])
new_arr = np.where(arr > 3, 1, 0)
print(new_arr)

输出:

[0 0 0 1 1]

其实就相当于第一种方法拿到索引后再修改:

import numpy as nparr = np.array([1, 2, 3, 4, 5])
idx1 = np.where(arr > 3)
idx2 = np.where(arr <= 3)
arr[idx1[0]] = 1
arr[idx2[0]] = 0
print(arr)

还有其他的用法,不过本文不再列出。

Numpy np.where()的简单用法相关推荐

  1. python matplotlib 简单用法

    python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...

  2. 笔记:numpy array中冒号的用法

    在未引包的情况下,python中的冒号的用法比较简单,诸如a[10:20], 或者a[::10] 而在引入numpy后,冒号的用法得到了扩充,可以用引号来表示一整个维度,从开始到结束的所有元素,例如: ...

  3. numpy中where函数的用法

    numpy中where函数的用法 numpy.where(condition,x,y)--若满足condition,输出x,否则输出y. 举例: 例1:一维数组 >>> a = np ...

  4. python numpy np.lexsort()(使用键序列执行间接稳定排序)(具体没太搞懂区别?)

    from numpy\core_multiarray_umath.py @array_function_from_c_func_and_dispatcher(_multiarray_umath.lex ...

  5. python画函数图像要用到的模块_教你如何绘制数学函数图像——numpy和matplotlib的简单应用...

    numpy和matplotlib的简单应用 一.numpy库 1.什么是numpy NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表 ...

  6. python中numpy的用法_Python中numpy多维数组的用法

    继上篇讲过numpy如何构建多维数组之后,今天我们来学习numpy多维数组的用法. 加法和减法操作要求操作双方的维数信息一致,均为M*N为数组方可正确执行操作. a = np.arange(4) 输出 ...

  7. python count函数代码_python中count函数简单用法

    python中count函数简单用法 python中count函数的用法 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符 ...

  8. Numpy和Pandas的简单使用

    Numpy和Pandas的简单使用 Numpy Numpy基本数据结构 Numpy基本操作和属性 Numpy矩阵运算 Pandas pandas数据读取 pandas数据展示 Pandas数据处理 P ...

  9. Numpy np.max和np.maximum实现relu函数

    Numpy np.max和np.maximum实现relu函数 1. np.max 计算一个数组中的最值 1. np.max 计算一个数组中的最值 (1)基础用法 a = np.array([[1, ...

最新文章

  1. mysql五补充部分:SQL逻辑查询语句执行顺序
  2. 好插件·用户造【CSND超好用插件】·【机械键盘大放送】
  3. my task is always searched based on employee responsible
  4. 360安全卫士电脑版_教你降服“流氓头子”正确打开360安全卫士的姿势,还你电脑流畅体验...
  5. Android中的一些基础知识(二)
  6. Cow Contest【最短路-floyd】
  7. vant部署_记录mpvue+vant-weapp的使用(一):安装配置使用,引入vant-weapp
  8. NB-IoT、eMTC与LoRa三大物联网技术相争,共存还是鏖战?
  9. GameFramework框架——UI底层框架梳理
  10. 在linux上通过yum安装JDK
  11. [Linux]学习笔记3:用户及文件权限管理
  12. Gartner 发布 2022 年人工智能技术成熟度曲线:复合 AI、决策智能快速发展,因果 AI 是热点
  13. 2022年氧化工艺考试练习题模拟考试平台操作
  14. Jackson公司蛋白质印迹指南丨样品制备
  15. 关机提示 ”task host window任务宿主正在执行关闭任务并且正在停止已运行的任务“我是这样解决的
  16. XGen for iOS789 简明 教程
  17. 三年来我听过的耳机——顺便侃侃我的观念
  18. virtualenv简单使用
  19. cesium 自定义百度底图
  20. 美国计算机属于敏感专业吗,美国留学F1签证中最常见被check的14个敏感专业

热门文章

  1. python三大神器_常用Python代码及花式写法(函数调用自身+三大神器)
  2. 用java制作心理测试软件_Java 程序员必备的10款开源工具
  3. php上传文件的目录,php文件上传及下载附带显示文件及目录功能
  4. 常见python爬虫框架_常用高效的Python爬虫框架
  5. pytorch学习笔记(十一):pytorch实现多层感知机
  6. AcWing135.最大子序和(单调队列DP)
  7. PHP 连接MySQL数据库
  8. Android之EditText练习
  9. 最小环(【CCF】NOI Online能力测试 提高组第三题)
  10. 计算机视觉CV中的论文写作英语(by Youki)