Spec-Zone.ru › NumPy 1.16

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

См. также

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

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

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, shape[, 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]) Извлечение элементов из массива по оси.
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.16.1/reference/routines.indexing.html

Spec-Zone.ru

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