Spec-Zone.ru › NumPy 1.11

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

См. также

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

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

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]) Извлечение элементов из массива по оси.
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–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/routines.indexing.html

Spec-Zone.ru

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