Spec-Zone.ru › NumPy 2.0

Процедуры индексирования

См. также

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

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

c_

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

r_

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

s_

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

nonzero(a)

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

where(condition, [x, y], /)

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

indices(dimensions[, dtype, sparse])

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

ix_(*args)

Построение открытой сетки из нескольких последовательностей.

ogrid

Экземпляр, возвращающий открытую многомерную "сетку".

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 в зависимости от условий.

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

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

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

flatiter()

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

iterable(y)

Проверка возможности итерирования по объекту.

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

Spec-Zone.ru

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