Spec-Zone.ru › NumPy 1.17

numpy.matrix

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

Примечание

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

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

Параметры:
data : array_like or string

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

dtype : data-type

Тип данных выходной матрицы.

copy : bool

Если 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-D виде.

imag

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

itemsize

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

nbytes

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

ndim

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

real

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

shape

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

size

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

strides

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

Методы

END_OF_DOCUMENT_MARKER
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 в индексах.
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–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.matrix.html

Spec-Zone.ru

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