Функция и ее аргументы |
Назначение функции |
allclose(a, b[, eps[, A]]) |
Сравнение a и b с заданными относительными eps и абсолютными A погрешностями. По умолчанию eps равен 1.0e–1 , а A = 1.0e–8 . |
alltrue(a[, axis]) |
Логическое И по всей оси axis массива a |
argmax(a[, axis]) |
Индекс максимального значения в массиве по заданному измерению axis |
argmin(a[, axis]) |
Индекс минимального значения в массиве по заданному измерению axis |
argsort(a[, axis]) |
Индексы отсортированного массива, такие, что take(a, argsort(a, axis), axis) дает отсортированный массив a , как если бы было выполнено sort(a, axis) |
array(a[, type]) |
Создание массива на основе последовательности a данного типа type |
arrayrange(start[, stop[, step[, type]]]) |
Аналог range() для массивов |
asarray(a[, type[, savespace]]) |
То же, что и array() , но не создает новый массив, если a уже является массивом |
choose(a, (b0, ..., bn)) |
Создает массив на основе элементов, взятых по индексам из a (индексы от 0 до n включительно). Формы массивов a , b1 , …, bn должны совпадать |
clip(a, a_min, a_max) |
Обрубает значения массива a так, чтобы они находились между значениями из a_min и a_max поэлементно |
compress(cond, a[, axis]) |
Возвращает массив только из тех элементов массива a , для которых условие cond истинно (не нуль) |
concatenate(a[, axis]) |
Соединение двух массивов (конкатенация) по заданному измерению axis (по умолчанию — по нулевой) |
convolve(a, b[, mode]) |
Свертка двух массивов. Аргумент mode может принимать значения 0 , 1 или 2 |
cross_correlate(a, b[, mode]) |
Взаимная корреляция двух массивов. Параметр mode может принимать значения 0 , 1 или 2 |
cumproduct(a[, axis]) |
Произведение по измерению axis массива a с промежуточными результатами |
cumsum(a[, axis]) |
Суммирование с промежуточными результатами |
diagonal(a[, k[, axis1[, axis2]]]) |
Взятие k –й диагонали массива a в плоскости измерений axis1 и axis2 |
dot(a, b) |
Внутреннее (матричное) произведение массивов. По определению: innerproduct(a, swapaxes(b, -1, -2)) , т.е. с переставленными последними измерениями, как и должно быть при перемножении матриц |
dump(obj, file) |
Запись массива a (в двоичном виде) в открытый файловый объект file . Файл должен быть открыт в бинарном режиме. В файл можно записать несколько объектов подряд |
dumps(obj) |
Строка с двоичным представлением объекта obj |
fromfunction(f, dims) |
Строит массив, получая информацию от функции f() , в качестве аргументов которой выступают значения кортежа индексов. Фактически является сокращением для f(*tuple(indices(dims))) |
fromstring(s[, count[, type]]) |
Создание массива на основе бинарных данных, хранящихся в строке |
identity(n) |
Возвращает двумерный массив формы (n, n) |
indices(dims[, type]) |
Возвращает массив индексов заданной длины по каждому измерению с изменением поочередно по каждому изменению. Например, indices([2, 2])[1] дает двумерный массив [[0, 1], [0, 1]] . |
innerproduct(a, b) |
Внутреннее произведение двух массивов (по общему измерению). Для успешной операции a.shape[-1] должен быть равен b.shape[-1] . Форма результата будет a.shape[:-1] + b.shape[:-1] . Элементы пропадающего измерения попарно умножаются и получающиеся произведения суммируются |
load(file) |
Чтение массива из файла file . Файл должен быть открыт в бинарном режиме |
loads(s) |
Возвращает объект, соответствующий бинарному представлению, заданному в строке |
nonzero(a) |
Возвращает индексы ненулевых элементов одномерного массива |
ones(shape[, type]) |
Массив из единиц заданной формы shape и обозначения типа type |
outerproduct(a, b) |
Внешнее произведение a и b |
product(a[, axis]) |
Произведение по измерению axis массива a |
put(a, indices, b) |
Присваивание частям массива, a[n] = b[n] для всех индексов indices |
putmask(a, mask, b) |
Присваивание a элементов из b , для которых маска mask имеет значение истина |
ravel(a) |
Превращение массива в одномерный. Аналогично reshape(a, (-1,)) |
repeat(a, n[, axis]) |
Повторяет элементы массива a n раз по измерению axis |
reshape(a, shape) |
Возвращает массив нужной формы (нового массива не создает). Количество элементов в исходном и новом массивах должно совпадать |
resize(a, shape) |
Возвращает массив с произвольной новой формой shape . Размер исходного массива не важен |
searchsorted(a, i) |
Для каждого элемента из i найти место в массиве a . Массив a должен быть одномерным и отсортированным. Результат имеет форму массива i |
shape(a) |
Возвращает форму массива a |
sometrue(a[, axis]) |
Логическое ИЛИ по всему измерению axis массива a |
sort(a[, axis]) |
Сортировка элементов массива по заданному измерению |
sum(a[, axis]) |
Суммирование по измерению axis массива a |
swapaxes(a, axis1, axis1) |
Смена измерений (частный случай транспонирования) |
take(a, indices[, axis]) |
Выбор частей массива a на основе индексов indices по измерению axis |
trace(a[, k[, axis1[, axis2]]]) |
Сумма элементов вдоль диагонали, то есть add.reduce(diagonal(a, k, axis1, axis2)) |
transpose(a[, axes]) |
Перестановка измерений в соответствии с axes , либо, если axes не заданы — расположение их в обратном порядке |
where(cond, a1, a2) |
Выбор элементов на основании условия cond из a1 (если не нуль) и a2 (при нуле) поэлементно. Равносилен choose(not_equal(cond, 0), (y, x)) . Формы массивов–аргументов a1 и a2 должны совпадать |
zeros(shape[, type]) |
Массив из нулей заданной формы shape и обозначения типа type |