установить значение массива numpy в постоянное значение, за исключением элемента по краям - PullRequest
0 голосов
/ 25 сентября 2019

Как установить постоянные значения для всех значений массива numpy, которые не находятся на краю массива.Я уже искал вокруг, но ничего не получилось.

1 Ответ

0 голосов
/ 25 сентября 2019

Использовать индексирование массива [1:-1] для ссылки на внутренний массив.Например

    a = np.zeros((5,5))   # Create an array of all zeros
    print(a)
    # [[0. 0. 0. 0. 0.]
    #  [0. 0. 0. 0. 0.]
    #  [0. 0. 0. 0. 0.]
    #  [0. 0. 0. 0. 0.]
    #  [0. 0. 0. 0. 0.]]
    a[1:-1, 1:-1] = np.full((3,3), 7) # Assign the inner array to be a constant array of 7
    print(a)
    # [[0. 0. 0. 0. 0.]
    #  [0. 7. 7. 7. 0.]
    #  [0. 7. 7. 7. 0.]
    #  [0. 7. 7. 7. 0.]
    #  [0. 0. 0. 0. 0.]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...