| Функция и ее аргументы |
Назначение функции |
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 |