code: def remove_duplicates(vector_tuple):
      
      array = np.column_stack(vector_tuple)
      a = np.ascontiguousarray(array)
      unique_a = np.unique(a.view([('', a.dtype)]*a.shape[1]))
      b = unique_a.view(a.dtype).reshape((unique_a.shape[0], a.shape[1]))
      return list(b.T)
docs: Remove duplicates rows from N equally-sized arrays