Учитывая приведенную ниже матрицу ixs
с индексами, я ищу вектор в ixs, который эквивалентен ix
(также строка / вектор ixs
), за исключением измерения1 (которое может принимать любое значение) и dimension3, который должен быть установлен на 1
.
ixs = np.asarray([
[0, 0, 3, 0, 1], # 0. current value of `ix`
[0, 0, 3, 1, 1], # 1.
[0, 1, 3, 0, 0], # 2.
[0, 1, 3, 0, 1], # 3.
[0, 1, 3, 1, 1], # 4.
[0, 2, 3, 0, 1], # 5.
[0, 2, 3, 1, 1] # 6.
])
ix = np.asarray([0, 0, 3, 0, 1])
Так что с ix
из [0, 0, 3, 0, 1]
я бы посмотрел на все строки, которые ниже этой (строка 1 .. 6) и найдите шаблон [0, *, 3, 1, 1]
, т. Е. 1. [0, 0, 3, 1, 1]
, 4. [0, 1, 3, 1, 1]
, 6. [0, 2, 3, 1, 1]
.
Каков наилучший (краткий) способ получить эти векторы?