np.logical_and(np.bitwise_or.reduce(a) == a[0], np.bitwise_and.reduce(a) ==
    a[0])
np.logical_and(np.bitwise_or.reduce(b) == b[0], np.bitwise_and.reduce(b) ==
    b[0])
np.logical_and(np.bitwise_or.reduce(c) == c[0], np.bitwise_and.reduce(c) ==
    c[0])
Как проверить, совпадают ли все значения в столбцах матрицы numpy?