Spec-Zone.ru › NumPy 1.12

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

См. также

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

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

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

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/routines.indexing.html

Spec-Zone.ru

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