原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.matrix.html
校对:(虚位以待)
numpy.
matrix
[source]从数组类对象或数据字符串返回一个矩阵。矩阵是通过操作保留其2-D性质的专用2-D数字组。它具有某些特殊运算符,例如*
(矩阵乘法)和**
(矩阵求幂)。
参数: | data:array_like或string
dtype:数据类型
copy:bool |
---|
也可以看看
例子
>>> 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 |
数组上的1-D迭代器。 |
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) |
将数组的pickle转储到指定的文件。 |
dumps () |
以字符串形式返回数组的pickle。 |
fill (value) |
使用标量值填充数组。 |
flatten ([order]) |
返回矩阵的扁平副本。 |
getA () |
将self作为ndarray 对象返回。 |
getA1 () |
将self作为展平的ndarray 返回。 |
getH () |
返回self的(复数)共轭转置。 |
getI () |
返回可逆self的(乘法)逆。 |
getT () |
返回矩阵的转置。 |
getfield (dtype [,offset]) |
将给定数组的字段返回为特定类型。 |
item (\ * args) |
将数组的元素复制到标准Python标量并返回。 |
itemset (\ * args) |
将标量插入到数组中(如果可能,将标量转换为数组的dtype) |
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]) |
对于所有n,设置a.flat [n] = 在指数。 |
ravel ([order]) |
返回一个扁平矩阵。 |
repeat (重复[,轴]) |
重复数组的元素。 |
reshape (shape [,order]) |
返回包含具有新形状的相同数据的数组。 |
resize (new_shape [,refcheck]) |
就地更改数组的形状和大小。 |
round ([小数,输出]) |
返回a,每个元素四舍五入为给定的小数位数。 |
searchsorted (v [,side,sorter]) |
查找索引,其中v的元素应插入到a以维持顺序。 |
setfield |
将值放入由数据类型定义的字段中的指定位置。 |
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]) |
数组的新视图与相同的数据。 |