関数の機能:選択した位置のスライスを返却
例1 : 2次元の配列を縦方向(axis=0)に選択
>>> a = np.array([[3, 5],
[1, 6],
[9, 4]])
>>> a.compress([True, False, True], axis=0)
array([[3, 5],
[9, 4]])

例2 : 2次元の配列を横方向(axis=1)に選択
>>> a.compress([False, True], axis=1)
array([[5],
[6],
[4]])

関連項目 関数ndarray.chooseの使い方の例 関数ndarray.takeの使い方の例