Несколько фрагментов в списке для индексации массива NumPy
Numpy массив допускает список индексов, например
a = np.arange(1000)
l = list([1,44,66,33,90,345])
a[l] = 22
Но этот метод неЭто не работает, если мы хотим использовать, например, индексирование с несколькими срезами или индексы плюс срез.
a = np.arange(1000)
l = list([1,44,66,33,90, slice(200,300) , slice(500,600) ])
a[l] = 22
Этот код возвращает сообщение об ошибке:
IndexError: too many indices
Мой вопрос очень прост: знаете ли вы, если вNumPy или жеSciPy Существует ли эффективный метод для использования этого вида индексации?
Или что'хороший и эффективный способ использовать такой метод индексации?
Дон»забыть, что использование фрагментов дает очень быстрый код; и моя проблема в том, чтобы иметь как можно более быстрый код.