where()函数的用法
import numpy as np
#np.where()有两种用法:
#1.np.where(condition, x, y)
#满足条件(condition),输出x,不满足输出y。
aa = np.arange(10)
np.where(aa,1,-1)
np.where(aa > 5,1,-1)
np.where([[True,False], [True,True]],[[1,2],[3,4]],[[9,8],[7,6]])
'''
上面这个例子的条件为[[True,False], [True,False]],分别对应最后输出结果的四个值。第一个值从[1,9]中选,因为条件为True,所以是选1。第二个值从[2,8]中选,因为条件为False,所以选8,后面以此类推。类似的问题可以再看个例子:
关键在于从列的角度思考
'''
a = 10
np.where([[a > 5,a < 5], [a == 10,a == 7]],[["chosen","not chosen"], ["chosen","not chosen"]],[["not chosen","chosen"], ["not chosen","chosen"]])
#2.np.where(condition)
#只有条件 (condition),没有x和y,则输出满足条件 (即非0) 元素的坐标 (等价于numpy.nonzero)。这里的坐标以tuple的形式给出,通常原数组有多少维,输出的tuple中就包含几个数组,分别对应符合条件元素的各维坐标。
#输出满足条件元素的坐标
a = np.array([2,4,6,8,10])
np.where(a > 5)
a[np.where(a > 5)]
np.where([[0, 1], [1, 0]])
#上面这个例子条件中[[0,1],[1,0]]的真值为两个1,各自的第一维坐标为[0,1],第二维坐标为[1,0] 。
#关键是竖着看
a = np.arange(27).reshape(3,3,3)
np.where(a > 5)#最后输出,原数组有三维,所以tuple中有三个数组
#参考网址:https://www.cnblogs.com/massquantity/p/8908859.html
where()函数的用法相关推荐
- 关于C语言中的malloc和free函数的用法
一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...
- Python assert断言函数及用法
Python assert断言函数及用法 Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行:反之,Pyt ...
- python中的counter()、elements()、most_common()和subtract()函数的用法
python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...
- Java正则表达式--Matcher.group函数的用法
https://www.cnblogs.com/jiafuwei/p/6080984.html Java正则表达式--Matcher.group函数的用法 原来,group是针对()来说的,group ...
- MapInfo中常用查询函数及用法
MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...
- Oracle trunc()函数的用法
--Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual --20 ...
- php error log 函数,php日志函数error_log如何使用 php日志函数error_log用法介绍
php日志函数error_log如何使用?这篇文章主要介绍了php日志函数error_log用法,结合实例形式分析了php日志函数error_log相关的配置文件设置.函数功能.用法与使用注意事项,需 ...
- Python中的map()函数和reduce()函数的用法
Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下
- php函数find的用法,c语言find函数的用法详解
c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置. 比如:有一个数组[0, 0, 5, 4, 4]: 问:元素5的在什么位置,find函数 返回 ...
- python字符串find函数-python字符串查找函数的用法详解
python字符串查找函数的使用 打开Python开发工具IDLE,新建"findstr.py'文件,并写代码如下: s ='/ab/bx,.s' print (s.find('/x')) ...
最新文章
- 知乎热议:科研界是如何保护自己的成果免于剽窃的?
- ANSYS静力学分析时如何添加重力
- Delphi 2010 安装及调试
- vue如何封装请求接口方法
- element Table表格实现前x行恒展示,不会被折叠,设置点击表头按钮排序。
- 不同路径 IIPython解法
- oracle 的进程
- 企业微信H5_消息推送概述,发送应用消息示例
- 作者:王瑞(1987-),女,中国科学院软件研究所工程师
- 网页表单form中提交的两种方式
- 调多线程中的消息发送
- 工程数学(数值分析)第一讲:误差
- java classnotfoundexception e_关于解释class文件时出现java.lang.ClassNotFoundException的问题...
- CentOS设置默认启动命令行(不启动图形界面)
- 两个excel表格信息合并 自动匹配_别再复制黏贴了,合并两个Excel表格可以很简单!...
- python win32gui模块详解_Python笔记_第二篇_面向过程_第二部分_4.常用模块的简单使用_窗体控制模块(win32con、win32gui)...
- Python-illegal multibyte sequence
- core网络课程整理(core概述及启动讲解)
- Android窗口Window的创建(悬浮窗)
- 对话MOV | DeFi2020——如何从开放应用走向开放生态?