Spec-Zone.ru › NumPy 1.13

numpy.matrix

class numpy.matrix [source]

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

Параметры:

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]) Переупорядочивает элементы в массиве таким образом, что значение элемента в k-й позиции будет в той позиции, в которой оно было бы в отсортированном массиве.
prod([axis, dtype, out]) Возвращает произведение элементов массива по заданной оси.
ptp([axis, out]) Размах (максимум - минимум) значение вдоль заданной оси.
put(indices, values[, mode]) Устанавливает a.flat[n] = values[n] для всех n в индексах.
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 и 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]) Новое представление массива с теми же данными.

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.matrix.html

Spec-Zone.ru

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