Есть ли способ удалить из массива 2d, когда у меня есть индексы?Например:
a = np.random.random((4,5))
idxs = [(0,1), (1,3), (2, 1), (3,4)]
Я хочу удалить указанные выше индексы.Я попытался:
np.delete(a, idxs)
, но он просто удаляет верхний ряд.
Чтобы привести пример для следующего ввода:
[
[0.15393912, 0.08129568, 0.34958515, 0.21266128, 0.92372852],
[0.42450441, 0.1027468 , 0.13050591, 0.60279229, 0.41168151],
[0.06330729, 0.60704682, 0.5340644 , 0.47580567, 0.42528617],
[0.27122323, 0.42713967, 0.94541073, 0.21462462, 0.07293321]
]
и с указанными выше индексами, я хочу, чтобы результат был:
[
[0.15393912, 0.34958515, 0.21266128, 0.92372852],
[0.42450441, 0.1027468 , 0.13050591, 0.41168151],
[0.06330729, 0.5340644 , 0.47580567, 0.42528617],
[0.27122323, 0.42713967, 0.94541073, 0.21462462]
]