numpy.matrix
- classnumpy.matrix(data, dtype=None, copy=True)[source]
-
Возвращает матрицу из массивоподобного объекта или из строки данных.
Матрица — это специализированный двумерный массив, сохраняющий своё двумерное свойство при операциях. У неё есть определённые специальные операторы, такие как
*(умножение матриц) и**(степень матрицы).Примечание
Использование этого класса больше не рекомендуется, даже для линейной алгебры. Используйте обычные массивы. В будущем класс может быть удалён.
- Параметры:
-
- dataarray_like или строка
-
Если
dataявляется строкой, она интерпретируется как матрица, где запятые или пробелы отделяют столбцы, а точки с запятой — строки. - dtypeтип данных
-
Тип данных результирующей матрицы.
- 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 буфера, указывающий на начало данных массива.
- device
dtype-
Тип данных элементов массива.
flags-
Информация о расположении памяти массива.
flat-
Итератор по массиву в одномерном виде.
imag-
Мнимая часть массива.
- itemset
itemsize-
Длина одного элемента массива в байтах.
mT-
Представление транспонированного массива матрицы.
nbytes-
Общее количество байтов, занимаемых элементами массива.
ndim-
Количество измерений массива.
- newbyteorder
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()Комплексно-сопряжённые все элементы.
Возвращает комплексно-сопряжённые значения, поэлементно.
copy([order])Возвращает копию массива.
cumprod([axis, dtype, out])Возвращает кумулятивное произведение элементов вдоль заданной оси.
cumsum([axis, dtype, out])Возвращает кумулятивную сумму элементов вдоль заданной оси.
diagonal([offset, axis1, axis2])Возвращает указанные диагонали.
dump(file)Сохраняет пикл массива в указанный файл.
dumps()Возвращает пикл массива в виде строки.
fill(value)Заполняет массив скалярным значением.
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в 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, WRITEBACKIFCOPY соответственно.
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])Алиас совместимости для
tobytes, с точно таким же поведением.trace([offset, axis1, axis2, dtype, out])Возвращает сумму по диагоналям массива.
transpose(*axes)Возвращает представление массива с переставленными осями.
var([axis, dtype, out, ddof])Возвращает дисперсию элементов матрицы вдоль заданной оси.
view([dtype][, type])Новое представление массива с теми же данными.
dot
to_device
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.matrix.html