как проиндексировать подраздел 2D-массива Python - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть большие массивы dict структур, скажем, 3000x4000. Мне нужно иметь возможность установить подраздел массива для данного значения.

Мой массив настроен так:

G = np.ndarray((2,int(3000),int(4000)),dtype=[('C',int),('R',int),('G',int)])

Например, я хочу установить значение dict в столбцах от 0 до 20 и в строках от 40-50 до 1.

Я пытаюсь это:

G[0][0:20,40:50]['G'] = 1

Но это не работает. Какой самый простой и эффективный способ сделать это в NumPy?

Перебор значений возможен, но я думал, что у numpy были более быстрые методы индексации

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