点击跳转 《Numpy入门系列目录》
numpy.piecewise(x, condlist, funclist, *args, **kw)
x: 表示要进行操作的对象
condlist: 表示要满足的条件列表,可以是多个条件构成的列表
funclist: 执行的操作列表,参数二与参数三是对应的,当参数二为true的时候,则执行相对应的操作函数
功能:根据相关的条件,进行筛选,然后对满足不同条件的元素进行相关的操作,这个操作可以来源与函数、lambda表达式等,并得到新的结果,返回一个array对象,和原始操作对象x具有完全相同的维度和形状
例子
import numpy
as np
x
= np
.arange
(0, 10)
print(x
)
print(np
.piecewise
(x
, [x
< 4, x
>= 6], [-1, 1]))