Я хочу отфильтровать индексы, след (3,3) состоит из 1s.Извлечение элементов, соответствующих фильтру
import numpy as np
data = np.array([[1, 1 , 0 , 0 , 0 , 0 , 1 , 0],
[1, 1 , 1 , 0 , 0 , 1 , 1 , 0],
[1, 1 , 1 , 1 , 1 , 0 , 0 , 0],
[0, 0 , 1 , 1 , 1 , 0 , 0 , 0],
[0, 0 , 1 , 1 , 1 , 1 , 0 , 1],
[1, 1 , 0 , 0 , 0 , 1 , 1 , 1],
[1, 1 , 0 , 0 , 0 , 1 , 1 , 1]])
Ожидаемый ответ ниже, нежелательные позиции устанавливаются 0s:
answer = np.array([[0, 0 , 0 , 0 , 0 , 0 , 0 , 0],
[0, 0 , 0 , 0 , 0 , 0 , 0 , 0],
[0, 0 , 1 , 1 , 1 , 0 , 0 , 0],
[0, 0 , 1 , 1 , 1 , 0 , 0 , 0],
[0, 0 , 1 , 1 , 1 , 0 , 0 , 0],
[0, 0 , 0 , 0 , 0 , 0 , 0 , 0],
[0, 0 , 0 , 0 , 0 , 0 , 0 , 0]])
@simen, учитывая ссылки, на которые вы ссылаетесь, я думаю, что вы также являетесь пользователем «мускуса» (из вопроса, который я связал). Если это так, вы можете попросить одного из модераторов Stackoverflow объединить ваши учетные записи. В любом случае оба вопроса, на которые вы ссылаетесь, принимаются. Если они не сделали то, что вы хотите, вы должны более подробно объяснить, почему ответы не делают то, что вы хотели. Аналогичная ситуация здесь: можете ли вы объяснить, что добросовестный ответ не делает * точно * то, что вы просили в своем * оригинальном сообщении *? –
Меня больше не интересует вопрос, используя sklearn. Я ищу способ решения этой проблемы в ответах, которые я рассказал выше. – Borys
Ссылки уже связаны с этим вопросом, и я знаком с вашим ответом на мускуса пользователя, потому что этот вопрос также связан с моим вопросом. – Borys