Spec-Zone.ru › NumPy 1.18

numpy.matrix

class numpy.matrix(data, dtype=None, copy=True) [source]

Примечание

Использование этого класса больше не рекомендуется, даже для линейной алгебры. Вместо него используйте обычные массивы. Класс может быть удален в будущем.

Возвращает матрицу из объекта-подобного массиву или из строки данных. Матрица — это специализированный двумерный массив, который сохраняет свою двумерную природу при операциях. Она имеет определённые специальные операторы, такие как * (умножение матриц) и ** (степень матрицы).

Параметры
dataarray_like or string

Если data является строкой, она интерпретируется как матрица с запятыми или пробелами, разделяющими столбцы, и точкой с запятой, разделяющей строки.

dtypedata-type

Тип данных результирующей матрицы.

copybool

Если data уже является ndarray, то этот флаг определяет, копируется ли данные (по умолчанию) или создаётся представление.

См. также

array

Примеры

>>> a = np.matrix('1 2; 3 4')
>>> a
matrix([[1, 2],
        [3, 4]])
>>> np.matrix([[1, 2], [3, 4]])
matrix([[1, 2],
        [3, 4]])
Атрибуты
A

Возвращает self как объект ndarray.

A1

Возвращает self как уплощенную ndarray.

H

Возвращает (комплексно сопряжённый) транспонированный self.

I

Возвращает (мультипликативное) обратное значение обратимой self.

T

Возвращает транспонированную матрицу.

base

Базовый объект, если память взята из другого объекта.

ctypes

Объект для упрощения взаимодействия массива с модулем ctypes.

data

Объект Python буфера, указывающий на начало данных массива.

dtype

Тип данных элементов массива.

flags

Информация об организации памяти массива.

flat

Итератор по массиву в 1D формате.

imag

Мнимая часть массива.

itemsize

Длина одного элемента массива в байтах.

nbytes

Общее количество байтов, используемых элементами массива.

ndim

Количество измерений массива.

real

Вещественная часть массива.

shape

Кортеж измерений массива.

size

Количество элементов в массиве.

strides

Кортеж байтов для перемещения по каждому измерению при проходе по массиву.

Методы

all(self[, axis, out])

Проверка, все ли элементы матрицы вдоль заданной оси равны True.

any(self[, axis, out])

Проверка, является ли хотя бы один элемент массива вдоль заданной оси равным True.

argmax(self[, axis, out])

Индексы максимальных значений вдоль оси.

argmin(self[, axis, out])

Индексы минимальных значений вдоль оси.

argpartition(kth[, axis, kind, order])

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

argsort([axis, kind, order])

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

astype(dtype[, order, casting, subok, copy])

Копия массива, преобразованная к указанному типу.

byteswap([inplace])

Меняет порядок байтов элементов массива.

choose(choices[, out, mode])

Использует массив индексов для построения нового массива из набора вариантов.

clip([min, max, out])

Возвращает массив, значения которого ограничены [min, max].

compress(condition[, axis, out])

Возвращает выбранные срезы этого массива вдоль заданной оси.

conj()

Комплексно-сопрягает все элементы.

conjugate()

Возвращает комплексно-сопряжённое значение для каждого элемента.

copy([order])

Возвращает копию массива.

cumprod([axis, dtype, out])

Возвращает кумулятивное произведение элементов вдоль заданной оси.

cumsum([axis, dtype, out])

Возвращает кумулятивную сумму элементов вдоль заданной оси.

diagonal([offset, axis1, axis2])

Возвращает указанные диагонали.

dot(b[, out])

Скалярное произведение двух массивов.

dump(file)

Сохраняет пикл массива в указанный файл.

dumps()

Возвращает пикл массива в виде строки.

fill(value)

Заполняет массив скалярным значением.

flatten(self[, order])

Возвращает сплющенную копию матрицы.

getA(self)

Возвращает self в виде объекта ndarray.

getA1(self)

Возвращает self в виде сплющенного ndarray.

getH(self)

Возвращает (комплексно) сопряжённую транспонированную матрицу self.

getI(self)

Возвращает (мультипликативную) обратную матрицу для обратимой self.

getT(self)

Возвращает транспонированную матрицу.

getfield(dtype[, offset])

Возвращает поле данного массива как определённого типа.

item(*args)

Копирует элемент массива в стандартный Python-скаляр и возвращает его.

itemset(*args)

Вставляет скаляр в массив (скаляр приводится к типу массива, если возможно).

max(self[, axis, out])

Возвращает максимальное значение вдоль оси.

mean(self[, axis, dtype, out])

Возвращает среднее значение элементов матрицы вдоль заданной оси.

min(self[, axis, out])

Возвращает минимальное значение вдоль оси.

newbyteorder([new_order])

Возвращает массив с теми же данными, но с другим порядком байтов.

nonzero()

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

partition(kth[, axis, kind, order])

Переупорядочивает элементы в массиве таким образом, что значение элемента в позиции kth находится в позиции, которую он занимал бы в отсортированном массиве.

prod(self[, axis, dtype, out])

Возвращает произведение элементов массива по заданной оси.

ptp(self[, axis, out])

Значение пик-к-пик (максимум - минимум) вдоль заданной оси.

put(indices, values[, mode])

Устанавливает a.flat[n] = values[n] для всех n в indices.

ravel(self[, order])

Возвращает сплющенную матрицу.

repeat(repeats[, axis])

Повторяет элементы массива.

reshape(shape[, order])

Возвращает массив с теми же данными, но новой формой.

resize(new_shape[, refcheck])

Изменяет форму и размер массива на месте.

round([decimals, out])

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

searchsorted(v[, side, sorter])

Находит индексы, куда элементы v должны быть вставлены в a для сохранения порядка.

setfield(val, dtype[, offset])

Поместить значение в указанное место в поле, определённом типом данных.

setflags([write, align, uic])

Установить флаги массива WRITEABLE, ALIGNED, (WRITEBACKIFCOPY и UPDATEIFCOPY), соответственно.

sort([axis, kind, order])

Сортировка массива на месте.

squeeze(self[, axis])

Возвращает, возможно, переформированную матрицу.

std(self[, axis, dtype, out, ddof])

Возвращает стандартное отклонение элементов массива вдоль заданной оси.

sum(self[, axis, dtype, out])

Возвращает сумму элементов матрицы вдоль заданной оси.

swapaxes(axis1, axis2)

Возвращает представление массива с axis1 и axis2 поменявшимися местами.

take(indices[, axis, out, mode])

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

tobytes([order])

Создаёт Python-байты, содержащие сырые байты данных в массиве.

tofile(fid[, sep, format])

Записывает массив в файл как текст или двоичные данные (по умолчанию).

tolist(self)

Возвращает матрицу в виде (возможно, вложенного) списка.

tostring([order])

Создаёт Python-байты, содержащие сырые байты данных в массиве.

trace([offset, axis1, axis2, dtype, out])

Возвращает сумму по диагоналям массива.

transpose(*axes)

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

var(self[, axis, dtype, out, ddof])

Возвращает дисперсию элементов матрицы вдоль заданной оси.

view([dtype, type])

Новое представление массива с теми же данными.

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.matrix.html

Spec-Zone.ru

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