Можно ли назначить 2 разных диапазона массива numpy (arr [a: b, c: d]) за один раз? - PullRequest
0 голосов
/ 11 декабря 2019

У меня есть эта строка из Джеффа Хитонса github :

image_array[r:r+GENERATE_SQUARE,c:c+GENERATE_SQUARE] = generated_images[image_count] * 255

Пытаясь понять это, проверяя ее на простых данных:

x = np.array([1,2,3,4,5,6,7,8,9])
print(x[1:4, 6:8])

Я получаюошибка: IndexError: слишком много индексов для массива

Но код Джеффа работает. Что здесь происходит?

...