numpy.matrix
-
class numpy.matrix(data, dtype=None, copy=True)[source] -
Возвращает матрицу из объекта-подобного массива или из строки данных. Матрица — это специализированный 2-мерный массив, который сохраняет свою 2-мерность при операциях. Она имеет определённые специальные операторы, такие как
*(умножение матриц) и**(степень матрицы).Параметры: data : array_like или строка
Если
dataявляется строкой, она интерпретируется как матрица, где запятые или пробелы отделяют столбцы, а точки с запятой — строки.dtype : тип данных
Тип данных выходной матрицы.
copy : bool
Если
dataуже являетсяndarray, то этот флаг определяет, копируются ли данные (по умолчанию), или создаётся представление.См. также
Примеры
>>> 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Кортеж байтов, которые нужно пройти в каждом измерении при обходе массива. Методы
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, (WRITEBACKIFCOPY и 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])Новое представление массива с теми же данными.
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.matrix.html