Spec-Zone.ru › NumPy 1.15

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

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

imag

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

itemsize

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

nbytes

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

ndim

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

real

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

shape

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

size

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

strides

Кортеж байтов для перехода в каждом измерении при обходе массива.

Методы

END_OF_DOCUMENT_MARKER
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]) Переупорядочивает элементы в массиве таким образом, что значение элемента в 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, чтобы сохранить порядок.
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]) Создаёт 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.15.4/reference/generated/numpy.matrix.html

Spec-Zone.ru

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