Spec-Zone.ru › NumPy 1.15

Индексирование процедур

См. также

Индексирование

Генерация массивов индексов

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) Возвращает индексы для доступа к главной диагонали многомерного массива.
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]) Извлечение элементов из массива по оси.
take_along_axis(arr, indices, axis) Извлечение значений из входного массива, соответствующих 1d индексу и срезам данных.
choose(a, choices[, out, mode]) Создание массива из массива индексов и набора массивов для выбора.
compress(condition, a[, axis, out]) Возвращение выбранных срезов массива по заданной оси.
diag(v[, k]) Извлечение диагонали или построение массива диагонали.
diagonal(a[, offset, axis1, axis2]) Возвращение указанных диагоналей.
select(condlist, choicelist[, default]) Возвращение массива, элементов которого выбираются из choicelist, в зависимости от условий.
lib.stride_tricks.as_strided(x[, shape, …]) Создание представления в массив с заданной формой и шагами.

Вставка данных в массивы

place(arr, mask, vals) Изменение элементов массива на основе условных и входных значений.
put(a, ind, v[, mode]) Замена указанных элементов массива заданными значениями.
put_along_axis(arr, indices, values, axis) Вставка значений в целевой массив, соответствующих 1d индексу и срезам данных.
putmask(a, mask, values) Изменение элементов массива на основе условных и входных значений.
fill_diagonal(a, val[, wrap]) Заполнение главной диагонали данного массива любой размерности.

Итерация по массивам

nditer Эффективный многомерный итератор для итерации по массивам.
ndenumerate(arr) Многомерный итератор индексов.
ndindex(*shape) Объект N-мерного итератора для индексирования массивов.
nested_iters Создание nditers для использования во вложенных циклах
flatiter Плоский итератор для итерации по массивам.
lib.Arrayterator(var[, buf_size]) Буферизованный итератор для больших массивов.

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/routines.indexing.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API