Spec-Zone.ru › NumPy 1.14

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

См. также

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

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

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 в зависимости от условий.
lib.stride_tricks.as_strided(x[, shape, …]) Создание представления в массиве с заданной формой и шагами.

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

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]) Буферизованный итератор для больших массивов.

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

Spec-Zone.ru

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