Spec-Zone.ru › NumPy 1.11

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]) Переупорядочивает элементы в массиве таким образом, что значение элемента в позиции 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 и 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-объект bytes, содержащий сырые байты данных массива.
tofile(fid[, sep, format]) Записывает массив в файл в виде текста или двоичных данных (по умолчанию).
tolist() Возвращает матрицу как (возможно, вложенный) список.
tostring([order]) Создаёт Python-объект bytes, содержащий сырые байты данных массива.
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.11.0/reference/generated/numpy.matrix.html

Spec-Zone.ru

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