Spec-Zone.ru › NumPy 1.16

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')
>>> print(a)
[[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 в 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]) Возвращает сумму элементов матрицы вдоль заданной оси.
END_OF_DOCUMENT_MARKER
swapaxes(axis1, axis2) Возвращает представление массива с переставленными axis1 и axis2.
take(indices[, axis, out, mode]) Возвращает массив, образованный из элементов a по заданным индексам.
tobytes([order]) Создаёт Python-строку байтов, содержащую сырые байты данных в массиве.
tofile(fid[, sep, format]) Записывает массив в файл в виде текста или двоичных данных (по умолчанию).
tolist() Возвращает матрицу как (возможно, вложенный) список.
tostring([order]) Создаёт Python-строку байтов, содержащую сырые байты данных в массиве.
trace([offset, axis1, axis2, dtype, out]) Возвращает сумму по диагоналям массива.
transpose(*axes) Возвращает представление массива с транспонированными осями.
var([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.16.1/reference/generated/numpy.matrix.html

Spec-Zone.ru

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