Как изменить значение некоторых индексов массива numpy на 0? - PullRequest
1 голос
/ 10 апреля 2020

Я пытаюсь установить значения элементов массива на 0 в numpy массиве +/- 50 от определенного индекса. У меня есть массив numpy с именем proc_ranges, и я использую numpy.put() для этого:

proc_ranges = numpy.put(proc_ranges,[closest_point_index-50:closest_point_index+50], 0)

Я получаю синтаксическую ошибку в ":", но это похоже на правильный путь сделать это в соответствии с синтаксисом, обозначенным здесь

1 Ответ

0 голосов
/ 10 апреля 2020

Вы можете просто сделать это вместо

proc_ranges[closest_point_index-50:closest_point_index+50] = 0

Да, вам просто нужно убедиться, что значение closest_point_index-50 или closest_point_index+50 не превышает размер массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...