numpy高级函数:where与extract

Posted shierlou-123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy高级函数:where与extract相关的知识,希望对你有一定的参考价值。

numpy高级函数:where与extract

1、numpy.where()函数,此函数返回数组中满足某个条件的元素的索引:

import numpy as np

x = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print("x")
print(x)
y=np.where(x>5)
print(y)
print(x[y])

2、numpy.extract()函数,和where函数有一点相,不过extract函数是返回满足条件的元素,而不是元素索引,下面我们的例子返回数组x 的元素 模2等于0的元素。

condition=np.mod(x,2)==0
print(condition)
print(np.extract(condition,x))

 

以上是关于numpy高级函数:where与extract的主要内容,如果未能解决你的问题,请参考以下文章

超经典 | 总结了12个Numpy高级函数,用了的都说好!

总结了12个Numpy高级函数,完美解决数据处理,拿来即用!

如何反转 numpy.where (np.where) 函数

计算机视觉OpenCV 4高级编程与项目实战(Python版):使用NumPy创建黑白同心圆图像

计算机视觉OpenCV 4高级编程与项目实战(Python版):使用NumPy创建黑白同心圆图像

Pandas 掩码 / where 方法与 NumPy np.where