Spec-Zone.ru › NumPy 1.20

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

См. также

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

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

c_

Преобразует объекты срезов в конкатенацию по второй оси.

r_

Преобразует объекты срезов в конкатенацию по первой оси.

s_

Более удобный способ построения кортежей индексов для массивов.

nonzero(a)

Возвращает индексы элементов, отличных от нуля.

where(condition, [x, y])

Возвращает элементы, выбранные из x или y в зависимости от condition.

indices(dimensions[, dtype, sparse])

Возвращает массив, представляющий индексы сетки.

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.sliding_window_view(x, …)

Создание представления скользящего окна в массиве с заданной формой окна.

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(op[, flags, op_flags, op_dtypes, …])

Эффективный многомерный объект-итератор для итерации по массивам.

ndenumerate(arr)

Многомерный итератор индексов.

ndindex(*shape)

Объект-итератор N-мерных индексов для массивов.

nested_iters

Создание nditer для использования во вложенных циклах

flatiter

Объект плоского итератора для итерации по массивам.

lib.Arrayterator(var[, buf_size])

Буферизованный итератор для больших массивов.

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

Spec-Zone.ru

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