numpy.matrix
-
class numpy.matrix(data, dtype=None, copy=True)[source] -
Примечание
В настоящее время использование этого класса не рекомендуется, даже для линейной алгебры. Вместо него используйте обычные массивы. В будущем класс может быть удален.
Возвращает матрицу из объекта типа массив или из строки данных. Матрица — это специализированный двумерный массив, который сохраняет своё двумерное свойство при операциях. Она имеет определённые специальные операторы, такие как
*(умножение матриц) и**(степень матрицы).- Параметры
-
-
dataarray_like or string -
Если
dataявляется строкой, она интерпретируется как матрица, где запятые или пробелы отделяют столбцы, а точки с запятой — строки. -
dtypedata-type -
Тип данных выходной матрицы.
-
copybool -
Если
dataуже являетсяndarray, то этот флаг определяет, копируется ли данные (по умолчанию) или создаётся представление.
-
См. также
Примеры
>>> 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, указывающий на начало данных массива.
-
dtype -
Тип данных элементов массива.
-
flags -
Информация о расположении памяти в массиве.
-
flat -
Итератор по массиву в одномерном представлении.
-
imag -
Мнимая часть массива.
-
itemsize -
Длина одного элемента массива в байтах.
-
nbytes -
Общее количество байтов, занимаемых элементами массива.
-
ndim -
Количество измерений массива.
-
real -
Вещественная часть массива.
-
shape -
Кортеж измерений массива.
-
size -
Количество элементов в массиве.
-
strides -
Кортеж байтов для шага по каждому измерению при обходе массива.
-
Методы
all(self[, axis, out])Проверка, все ли элементы матрицы вдоль заданной оси равны True.
any(self[, axis, out])Проверка, является ли хотя бы один элемент массива вдоль заданной оси равным True.
argmax(self[, axis, out])Индексы максимальных значений вдоль оси.
argmin(self[, 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()Комплексно-сопрягает все элементы.
Возвращает комплексно-сопряжённое значение для каждого элемента.
copy([order])Возвращает копию массива.
cumprod([axis, dtype, out])Возвращает кумулятивное произведение элементов вдоль заданной оси.
cumsum([axis, dtype, out])Возвращает кумулятивную сумму элементов вдоль заданной оси.
diagonal([offset, axis1, axis2])Возвращает указанные диагонали.
dot(b[, out])Скалярное произведение двух массивов.
dump(file)Сохраняет пикл массива в указанный файл.
dumps()Возвращает пикл массива в виде строки.
fill(value)Заполняет массив скалярным значением.
flatten(self[, order])Возвращает сплющенную копию матрицы.
getA(self)Возвращает
selfв виде объектаndarray.getA1(self)Возвращает
selfв виде сплющенногоndarray.getH(self)Возвращает (комплексно) сопряжённую транспонированную матрицу
self.getI(self)Возвращает (мультипликативную) обратную матрицу для обратимой
self.getT(self)Возвращает транспонированную матрицу.
getfield(dtype[, offset])Возвращает поле данного массива как определённого типа.
item(*args)Копирует элемент массива в стандартный Python-скаляр и возвращает его.
itemset(*args)Вставляет скаляр в массив (скаляр приводится к типу массива, если возможно).
max(self[, axis, out])Возвращает максимальное значение вдоль оси.
mean(self[, axis, dtype, out])Возвращает среднее значение элементов матрицы вдоль заданной оси.
min(self[, axis, out])Возвращает минимальное значение вдоль оси.
newbyteorder([new_order])Возвращает массив с теми же данными, но с другим порядком байтов.
nonzero()Возвращает индексы элементов, которые не равны нулю.
partition(kth[, axis, kind, order])Переупорядочивает элементы в массиве таким образом, что значение элемента в позиции kth находится в позиции, которую он занимал бы в отсортированном массиве.
prod(self[, axis, dtype, out])Возвращает произведение элементов массива по заданной оси.
ptp(self[, axis, out])Значение пик-к-пик (максимум - минимум) вдоль заданной оси.
put(indices, values[, mode])Устанавливает
a.flat[n] = values[n]для всехnв indices.ravel(self[, 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, (WRITEBACKIFCOPY и UPDATEIFCOPY), соответственно.
sort([axis, kind, order])Сортировать массив на месте.
squeeze(self[, axis])Возвращает, возможно, переформированный массив.
std(self[, axis, dtype, out, ddof])Возвращает стандартное отклонение элементов массива вдоль заданной оси.
sum(self[, axis, dtype, out])Возвращает сумму элементов матрицы вдоль заданной оси.
swapaxes(axis1, axis2)Возвращает представление массива с
axis1иaxis2поменянными местами.take(indices[, axis, out, mode])Возвращает массив, образованный из элементов
aпо заданным индексам.tobytes([order])Создает байты Python, содержащие сырые байтовые данные массива.
tofile(fid[, sep, format])Записывает массив в файл как текст или двоичные данные (по умолчанию).
tolist(self)Возвращает матрицу в виде (возможно, вложенного) списка.
tostring([order])Alias совместимости для
tobytesс точно таким же поведением.trace([offset, axis1, axis2, dtype, out])Возвращает сумму по диагоналям массива.
transpose(*axes)Возвращает представление массива с переставленными осями.
var(self[, axis, dtype, out, ddof])Возвращает дисперсию элементов матрицы вдоль заданной оси.
view([dtype][, type])Новое представление массива с теми же данными.
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/generated/numpy.matrix.html