Spec-Zone.ru › NumPy 1.20

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

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

imag

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

itemsize

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

nbytes

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

ndim

Число измерений массива.

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])

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

dot(b[, out])

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

dump(file)

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

dumps()

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

fill(value)

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

flatten([order])

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

getA()

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

getA1()

Возвращает self как сглаженный ndarray.

getH()

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

getI()

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

getT()

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

getfield(dtype[, offset])

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

item(*args)

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

itemset(*args)

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

max([axis, out])

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

mean([axis, dtype, out])

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

min([axis, out])

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

newbyteorder([new_order])

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

nonzero()

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

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

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

prod([axis, dtype, out])

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

ptp([axis, out])

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

put(indices, values[, mode])

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

ravel([order])

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

repeat(repeats[, axis])

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

reshape(shape[, order])

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

resize(new_shape[, refcheck])

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

round([decimals, out])

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

searchsorted(v[, side, sorter])

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

setfield(val, dtype[, offset])

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

setflags([write, align, uic])

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

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])

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

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

Spec-Zone.ru

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