Spec-Zone.ru › NumPy 1.10

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 Одномерный итератор по массиву.
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]) Переупорядочивает элементы в массиве таким образом, что значение элемента в 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 должны быть вставлены в 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–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.matrix.html

Spec-Zone.ru

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