當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python numpy matrix用法及代碼示例


本文簡要介紹 python 語言中 numpy.matrix 的用法。

用法:

class  numpy.matrix(data, dtype=None, copy=True)

注意

不再推薦使用這個類,即使是線性代數。而是使用常規數組。將來可能會刪除該類。

從類似數組的對象或數據字符串返回矩陣。矩陣是一種特殊的二維數組,通過運算保留其二維性質。它具有某些特殊運算符,例如*(矩陣乘法)和**(矩陣冪)。

參數

data 數組 或字符串

如果 data 是字符串,則將其解釋為以逗號或空格分隔列、分號分隔行的矩陣。

dtype 數據類型

輸出矩陣的數據類型。

copy bool

如果 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]])

屬性

numpy.matrix.A

返回self作為一個numpy.ndarray對象。

numpy.matrix.A1

返回self作為一個扁平化的numpy.ndarray.

numpy.matrix.H

返回(複數)共軛轉置self.

numpy.matrix.I

返回可逆的(乘法)逆數self.

numpy.matrix.T

返回矩陣的轉置。

numpy.matrix.base

如果內存來自其他對象,則為基礎對象。

numpy.matrix.ctypes

一個用於簡化數組與 ctypes 模塊交互的對象。

data

指向數組數據開頭的 Python 緩衝區對象。

numpy.dtype

數組元素的數據類型。

flags

有關陣列的內存布局的信息。

numpy.matrix.flat

數組上的一維迭代器。

numpy.imag

數組的虛部。

numpy.matrix.itemsize

一個數組元素的長度(以字節為單位)。

numpy.matrix.nbytes

數組元素消耗的總字節數。

numpy.matrix.ndim

數組維數。

numpy.real

數組的實部。

numpy.shape

數組維度的元組。

numpy.matrix.size

數組中的元素數。

numpy.matrix.strides

遍曆數組時要在每個維度中步進的字節元組。

相關用法


注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.matrix。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。