Индексирование массивов
Генерация массивов индексов
c_ | Преобразует объекты срезов в конкатенацию по второму осям. |
r_ | Преобразует объекты срезов в конкатенацию по первой оси. |
s_ | Более удобный способ построения кортежей индексов для массивов. |
nonzero(a) | Возвращает индексы элементов, отличных от нуля. |
where(condition, [x, y]) | Возвращает элементы, либо из x, либо из y, в зависимости от condition. |
indices(dimensions[, dtype]) | Возвращает массив, представляющий индексы сетки. |
ix_(*args) | Построение открытой сетки из нескольких последовательностей. |
ogrid |
nd_grid экземпляр, возвращающий открытую многомерную «сетку». |
ravel_multi_index(multi_index, dims[, mode, ...]) | Преобразует кортеж массивов индексов в массив плоских индексов, применяя граничные режимы к многомерному индексу. |
unravel_index(indices, dims[, order]) | Преобразует плоский индекс или массив плоских индексов в кортеж массивов координат. |
diag_indices(n[, ndim]) | Возвращает индексы для доступа к главной диагонали массива. |
diag_indices_from(arr) | Возвращает индексы для доступа к главной диагонали n-мерного массива. |
mask_indices(n, mask_func[, k]) | Возвращает индексы для доступа к массивам (n, n), заданным функцией маскирования. |
tril_indices(n[, k, m]) | Возвращает индексы для нижнего треугольника массива (n, m). |
tril_indices_from(arr[, k]) | Возвращает индексы для нижнего треугольника массива arr. |
triu_indices(n[, k, m]) | Возвращает индексы для верхнего треугольника массива (n, m). |
triu_indices_from(arr[, k]) | Возвращает индексы для верхнего треугольника массива arr. |
Операции, подобные индексированию
take(a, indices[, axis, out, mode]) | Извлечение элементов из массива по заданной оси. |
choose(a, choices[, out, mode]) | Построение массива из массива индексов и набора массивов для выбора. |
compress(condition, a[, axis, out]) | Возвращает выбранные срезы массива по заданной оси. |
diag(v[, k]) | Извлечение диагонали или построение массива диагоналей. |
diagonal(a[, offset, axis1, axis2]) | Возвращение указанных диагоналей. |
select(condlist, choicelist[, default]) | Возвращение массива, выбираемого из элементов в choicelist, в зависимости от условий. |
Вставка данных в массивы
place(arr, mask, vals) | Изменение элементов массива на основе условных и входных значений. |
put(a, ind, v[, mode]) | Заменяет указанные элементы массива заданными значениями. |
putmask(a, mask, values) | Изменяет элементы массива на основе условных и входных значений. |
fill_diagonal(a, val[, wrap]) | Заполнение главной диагонали заданного массива любой размерности. |
Итерация по массивам
nditer | Эффективный многомерный итератор для итерации по массивам. |
ndenumerate(arr) | Многомерный итератор индексов. |
ndindex(*shape) | Объект итератора N-мерного индексирования массивов. |
flatiter | Объект плоского итератора для итерации по массивам. |
lib.Arrayterator(var[, buf_size]) | Буферизованный итератор для больших массивов. |