array1 = np.array([[444, 427], [444, 428], [444, 429], [444, 430], [445, 421]])
array2 = np.array([[446, 427], [446, 440], [444, 429], [444, 432], [445, 421]])
array3 = np.array([[447, 427], [446, 441], [444, 429], [444, 432], [445, 421]])
array_list = [array1, array2, array3]
x = set()
check = np.ones((len(array_list), array1.shape[0]), dtype=bool)
for i, item in enumerate(array_list):
    for j in range(item.shape[0]):
        temp = tuple(item[(j), :])
if temp in x:
    check[i, j] = False
else:
    x.add(temp)
print(check)
Detect the first unique rows in multiple numpy 2-d arrays