https://stackoverflow.com/questions/28491230/indexing-a-numpy-array-with-a-list-of-tuples
X[tuple(zip(*idx1))]
X[idx2[:,0], idx2[:,1]]