Spec-Zone.ru › NumPy 1.14

numpy.matrix

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

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

Параметры:

data : array_like или строка

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

dtype : тип данных

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

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

Spec-Zone.ru

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