当前位置:网站首页>numpy.where
numpy.where
2022-08-01 23:21:00 【Wanderer001】
numpy.where(condition[, x, y])
Return elements chosen from x or y depending on condition.
Note:
When only condition is provided, this function is a shorthand for np.asarray(condition).nonzero(). Using nonzero directly should be preferred, as it behaves correctly for subclasses. The rest of this documentation covers only the case where all three arguments are provided.
Parameters:condition:array_like, bool
Where True, yield x, otherwise yield y.
x, y:array_like
Values from which to choose. x, y and condition need to be broadcastable to some shape.
Returns:
out:ndarray
An array with elements from x where condition is True, and elements from y elsewhere.
See also
The function that is called when x and y are omitted
Notes
If all the arrays are 1-D, where is equivalent to:
[xv if c else yv
for c, xv, yv in zip(condition, x, y)]
Examples
>>> a = np.arange(10)
>>> a
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> np.where(a < 5, a, 10*a)
array([ 0, 1, 2, 3, 4, 50, 60, 70, 80, 90])This can be used on multidimensional arrays too:
>>> np.where([[True, False], [True, True]],
... [[1, 2], [3, 4]],
... [[9, 8], [7, 6]])
array([[1, 8],
[3, 4]])The shapes of x, y, and the condition are broadcast together:
>>> x, y = np.ogrid[:3, :4]
>>> np.where(x < y, x, 10 + y) # both x and 10+y are broadcast
array([[10, 0, 0, 0],
[10, 11, 1, 1],
[10, 11, 12, 2]])>>> a = np.array([[0, 1, 2],
... [0, 2, 4],
... [0, 3, 6]])
>>> np.where(a < 4, a, -1) # -1 is broadcast
array([[ 0, 1, 2],
[ 0, 2, -1],
[ 0, 3, -1]])边栏推荐
猜你喜欢

chrome复制一张图片的base64数据

6134. Find the closest node to the given two nodes - force double hundred code

程序员如何优雅地解决线上问题?

npm包【详解】(内含npm包的开发、发布、安装、更新、搜索、卸载、查看、版本号更新规则、package.json详解等)

研发团队数字化转型实践

从0到1:图文投票小程序设计与研发笔记

下载安装 vscode(含汉化、插件的推荐和安装)

DRF generating serialization class code

测试岗月薪5-9k,如何实现涨薪到25k?

分享10套开源免费的高品质源码,免费源码下载平台
随机推荐
萍不回答
IDEA common plugins
【C语言进阶】文件操作(二)
excel change cell size
Building a cloud-native DevOps environment
JAX-based activation function, softmax function and cross entropy function
高效工作文档产出归类
What can be done to make this SQL into a dangerous SQL?
6134. 找到离给定两个节点最近的节点-力扣双百代码
Chapter 11 Working with Dates and Times
测试岗月薪5-9k,如何实现涨薪到25k?
加载字体时避免隐藏文本
Special characters & escapes in bat
避免使用 <b>、<i>、<s> 和 <u> 标签
prim生成树
程序员如何优雅地解决线上问题?
美赞臣EDI 940仓库装运订单详解
浅析多服务在分布式系统下多事务通信处理机制方案
y84.第四章 Prometheus大厂监控体系及实战 -- prometheus告警机制进阶(十五)
npm npm