Spec-Zone.ru › NumPy 1.21

numpy.matrix

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

Примечание

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

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

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

dtype

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

flags

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

flat

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

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 в 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 и 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–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.matrix.html

Spec-Zone.ru

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