uu快3充值_uu快3回血_新平台

numpy.where() 用法详解

时间:2020-01-20 08:39:55 出处:uu快3充值_uu快3回血_新平台

满足条件(condition),输出x,不满足输出y。

可能是一维数组,为宜 [xv if c else yv for (c,xv,yv) in zip(condition,x,y)]

numpy.where (condition[, x, y])

numpy.where() 有五种生活用法:

统统np.where会输出每个元素的对应的坐标,可能原数组有三维,统统tuple带有 晒 有一4个 数组。

/

上面你相似例子的条件为[[True,False], [True,False]],分别对应最后输出结果的4个值。第有有一4个 值从[1,9]中选,可能条件为True,统统是选1。第4个值从[2,8]中选,可能条件为False,统统选8,上面以此类推。相似的问提可能够够再看个例子:

上面你相似例子条件中[[0,1],[1,0]]的真值为有有一4个 1,各人的第一维坐标为[0,1],第二维坐标为[1,0]

下面看个复杂点的例子:

可能够够了条件 (condition),这样x和y,则输出满足条件 (即非0) 元素的坐标 (等价于numpy.nonzero)。这里的坐标以tuple的形式给出,通常原数组有十几只 维,输出的tuple中就带有 十几只 数组,分别对应符合条件元素的各维坐标。

热门

热门标签