Этот вопрос связан с: How to apply a disc shaped mask to a numpy array?Применение круговой маски с периодическими граничными условиями в Python
из раствора: https://stackoverflow.com/a/8650741/4484153, можно получить круглую маску следующим образом:
>>> new_arr
array([[ True, True, True, True, 1., 1., 1., True],
[ True, True, True, True, True, 1., True, True],
[ True, True, True, True, 1., 1., 1., True],
[ True, True, True, True, 1., 1., 1., True],
[ 1., True, 1., 1., 1., 1., 1., 1. ],
[ 1., 1., 1., 1., 1., 1., 1., 1. ],
[ 1., True, 1., 1., 1., 1., 1., 1. ],
[ True, True, True, True, 1., 1., 1., True]])
в таком способ, которым массив обходит вокруг своих столбцов и строк?
Непонятно, что вы подразумеваете под «получением круговой маски». – farenorth
Кажется, что вы потеряли строку и потеряли столбец, когда вы завернули маску вокруг. Это намеренно? –
ajcr: Это была опечатка, я ее исправил. – MisterJ