Python支持链接比较:
1<2<3<4
如何为NumPy做到这一点?
如果只有3个数组,我们可以这样做:
a = np.array([1,2,4,5,6])
b = np.array([2,6,1,5,6])
c = np.array([7,4,6,6,8])
np.logical_and((a <= b),(b <= c))
对于4个数组,由于np.logical_and
只接受2个输入,因此它变得过于繁重.
a = np.array([1,2,4,5,6])
b = np.array([2,6,1,5,6])
c = np.array([7,4,6,6,8])
d = np.array([8,9,9,9,2])
np.logical_and((a <= b),(b <= c)) # work
np.logical_and((b <= c),(c <= d)) # work
np.logical_and((a <= b),(b <= c),(c <= d)) # not work
编辑:
a = np.array([[1,2,3],
[4,5,6]])
b = np.array([[2,6,3],
[1,5,6]])
c = np.array([[7,4,3],
[6,6,8]])
d = np.array([[8,9,3],
[9,9,2]])