numpy.matrix#
- класс numpy.матрица(данные, dtype=None, copy=True)[источник]#
Возвращает матрицу из объекта, подобного массиву, или из строки данных.
Матрица — это специализированный двумерный массив, сохраняющий свою двумерную природу при операциях. У неё есть специальные операторы, такие как
*(умножение матриц) и**(возведение матрицы в степень).Примечание
Больше не рекомендуется использовать этот класс, даже для линейной алгебры. Вместо этого используйте обычные массивы. Класс может быть удален в будущем.
- Параметры:
- данныеarray_like или строка
Если
dataявляется строкой, она интерпретируется как матрица, где запятые или пробелы разделяют столбцы, а точки с запятой разделяют строки.- dtypeтип данных
Тип данных выходной матрицы.
- copybool
Если
dataуже являетсяndarray, то этот флаг определяет, копируются ли данные (по умолчанию) или создаётся ли представление.
Смотрите также
Примеры
>>> import numpy as np >>> a = np.matrix('1 2; 3 4') >>> a matrix([[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, указывающий на начало данных массива.
- device
dtypeТип данных элементов массива.
flagsИнформация о расположении памяти массива.
flatОдномерный итератор по массиву.
imagМнимая часть массива.
itemsizeДлина одного элемента массива в байтах.
mTПредставление транспонированного массива матрицы.
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, stable])Возвращает индексы, которые отсортировали бы этот массив.
astype(dtype[, order, casting, subok, copy])Копия массива, приведённая к указанному типу.
byteswap([inplace])Поменять байты элементов массива местами
choose(choices[, out, mode])Используйте массив индексов для создания нового массива из набора вариантов.
clip([min, max, out])Возвращает массив, значения которого ограничены
[min, max].compress(condition[, axis, out])Возвращает выбранные срезы этого массива вдоль заданной оси.
conj()Комплексно-сопряженные все элементы.
Вернуть комплексно-сопряженное значение поэлементно.
copy([order])Возвращает копию массива.
cumprod([axis, dtype, out])Возвращает кумулятивное произведение элементов вдоль заданной оси.
cumsum([axis, dtype, out])Возвращает кумулятивную сумму элементов вдоль заданной оси.
diagonal([offset, axis1, axis2])Возвращает указанные диагонали.
dot(other, /[, out])См.
numpy.dotдля полной документации.dump(файл)Сохранить pickle массива в указанный файл.
dumps()Возвращает pickle массива в виде строки.
fill(значение)Заполнить массив скалярным значением.
flatten([order])Возвращает сглаженную копию матрицы.
getA()Возвращает self как
ndarrayобъект.getA1()Возвращает self как сглаженный
ndarray.getH()Возвращает (комплексно) сопряжённую транспонированную матрицу self.
getI()Возвращает (мультипликативную) обратную величину для обратимой self.
getT()Возвращает транспонированную матрицу.
getfield(dtype[, offset])Возвращает поле заданного массива как определенный тип.
item(*args)Скопировать элемент массива в стандартный скаляр Python и вернуть его.
max([axis, out])Возвращает максимальное значение вдоль оси.
mean([axis, dtype, out])Возвращает среднее значение элементов матрицы вдоль заданной оси.
min([axis, out])Возвращает минимальное значение вдоль оси.
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(a.reshape)Возвращает массив с теми же данными, но новой формой.
resize(a.resize)Изменение формы и размера массива на месте.
round([decimals, out])Возвращает a с каждым элементом, округлённым до заданного числа десятичных знаков.
searchsorted(v[, side, sorter])Найти индексы, где элементы v должен быть вставлен в a для сохранения порядка.
setfield(val, dtype[, offset])Поместить значение в указанное место в поле, определённом типом данных.
setflags([write, align, uic])Установить флаги массива WRITEABLE, ALIGNED, WRITEBACKIFCOPY соответственно.
sort([axis, kind, order, stable])Сортировать массив на месте.
squeeze([axis])Возвращает возможно измененную матрицу.
std([axis, dtype, out, ddof])Возвращает стандартное отклонение элементов массива вдоль заданной оси.
sum([axis, dtype, out])Возвращает сумму элементов матрицы вдоль заданной оси.
swapaxes(axis1, axis2, /)Вернуть представление массива с axis1 и axis2 поменяны местами.
take(indices[, axis, out, mode])Возвращает массив, сформированный из элементов a по заданным индексам.
to_device(device, /, *[, stream])Для совместимости с Array API.
tobytes([order])Создать байты Python, содержащие необработанные байты данных в массиве.
tofile(fid, /[, sep, format])Запись массива в файл как текст или двоичный (по умолчанию).
tolist()Возвращает матрицу в виде (возможно, вложенного) списка.
trace([offset, axis1, axis2, dtype, out])Возвращает сумму по диагоналям массива.
transpose(*axes)Возвращает представление массива с переставленными осями.
var([axis, dtype, out, ddof])Возвращает дисперсию элементов матрицы вдоль заданной оси.
view([dtype][, type])Новое представление массива с теми же данными.