目前,我正在使用numpy.logical_or和numpy.logical_and来检查两个数组的元素是否具有相同的符号。想知道是否已经有ufunc或更有效的方法可以实现这一点。我的当前解决方案在这里。
a = np.array([1,-2,5,7,-11,9])
b = np.array([3,-8,4,81,5,16])
out = np.logical_or(
np.logical_and((a < 0),(b < 0)),
np.logical_and((a > 0),(b > 0))
)
编辑//输出
out
Out[51]: array([ True, True, True, True, False, True], dtype=bool)