numpy.matrix
-
class numpy.matrix[source] -
Возвращает матрицу из объекта, подобного массиву, или из строки данных. Матрица — это специализированный двумерный массив, который сохраняет свою двумерность при операциях. Она имеет определённые специальные операторы, такие как
*(умножение матриц) и**(возведение матрицы в степень).Параметры: 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Одномерный итератор по массиву. 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])Переупорядочивает элементы в массиве таким образом, что значение элемента в 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 и 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])Новое представление массива с теми же данными.
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.matrix.html