NumPy: найти (непрерывные) вхождения подматрицыPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 NumPy: найти (непрерывные) вхождения подматрицы

Сообщение Anonymous »

У меня есть матрица Y и матрица A с размерами меньше, чем у Y. Как в numpy быстро найти место, где A встречается как непрерывная подматрица Y (скажем, индекс в верхнем левом углу)?
Например, если у меня

Код: Выделить всё

A = np.array([[1, 0],
[0, 1]])
Y = np.array([[0, 1, 0],
[0, 0, 1],
[1, 0, 0]])
Тогда хотелось бы, чтобы результат был

Код: Выделить всё

[[0, 1]]
поскольку A встречается как подматрица, начинающаяся с первой строки и второго столбца.
Я знаю, что это было бы легко реализовать с помощью циклы, но мне бы хотелось что-то, что работает быстрее.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -submatrix
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • NumPy: найти (непрерывные) вхождения подматрицы
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • NumPy: найти (непрерывные) вхождения подматрицы
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Максимальная сумма матрицы, подматрицы
    Anonymous » » в форуме C++
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Python: как найти непрерывные интервалы времени в списке объектов времени?
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как я могу найти все точные вхождения строки или ее близкие совпадения в более длинной строке в Python?
    Anonymous » » в форуме Python
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»