Spec-Zone.ru › NumPy 2.0

numpy.matrix

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

Возвращает матрицу из массивоподобного объекта или из строки данных.

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

Примечание

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

Параметры:
dataarray_like или строка

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

dtypeтип данных

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

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 буфера, указывающий на начало данных массива.

device
dtype

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

flags

Информация о расположении памяти массива.

flat

Итератор по массиву в одномерном виде.

imag

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

itemset
itemsize

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

mT

Представление транспонированного массива матрицы.

nbytes

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

ndim

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

newbyteorder
real

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

shape

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

size

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

strides

Кортеж байтов, которые нужно пропустить в каждом измерении при обходе массива.

Методы

all([axis, out])

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

any([axis, out])

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

argmax([axis, out])

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

argmin([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])

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

dump(file)

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

dumps()

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

fill(value)

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

flatten([order])

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

getA()

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

getA1()

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

getH()

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

getI()

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

getT()

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

getfield(dtype[, offset])

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

item(*args)

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

max([axis, out])

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

mean([axis, dtype, out])

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

min([axis, out])

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

nonzero()

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

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

Частично сортирует элементы в массиве таким образом, что значение элемента в k-й позиции находится в позиции, в которой оно находилось бы в отсортированном массиве.

prod([axis, dtype, out])

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

ptp([axis, out])

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

put(indices, values[, mode])

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

ravel([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 соответственно.

sort([axis, kind, order])

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

squeeze([axis])

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

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

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

sum([axis, dtype, out])

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

swapaxes(axis1, axis2)

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

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

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

tobytes([order])

Создает байтовую строку Python, содержащую сырые данные массива.

tofile(fid[, sep, format])

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

tolist()

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

tostring([order])

Алиас совместимости для tobytes, с точно таким же поведением.

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

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

transpose(*axes)

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

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

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

view([dtype][, type])

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

dot

to_device

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

Spec-Zone.ru

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