numpy.
matrix
注解
不再建议使用这个类,即使对于线性代数也是如此。而是使用常规数组。该类将来可能会被删除。
从类似数组的对象或数据字符串返回矩阵。矩阵是一种专用的二维数组,通过操作保持其二维性质。它有一些特殊的操作员,例如 * (矩阵乘法)和 ** (矩阵幂)。
*
**
如果 data 是一个字符串,它被解释为一个矩阵,用逗号或空格分隔列,用分号分隔行。
输出矩阵的数据类型。
如果 data 已经是 ndarray ,然后此标志确定是复制数据(默认),还是构造视图。
ndarray
参见
array
实例
>>> 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缓冲区对象指向数组数据的开头。
dtype
数组元素的数据类型。
flags
有关数组内存布局的信息。
flat
数组上的一维迭代器。
imag
数组的虚部。
itemsize
一个数组元素的长度(字节)。
nbytes
数组元素消耗的总字节数。
ndim
数组维数。
real
数组的实际部分。
shape
数组维度的元组。
size
数组中的元素数。
strides
遍历数组时要在每个维度中单步执行的字节元组。
方法
all \ [axis, out] )
all
测试沿给定轴的所有矩阵元素的计算结果是否为真。
any \ [axis, out] )
any
测试沿给定轴的任何数组元素的计算结果是否为true。
argmax \ [axis, out] )
argmax
沿轴的最大值的索引。
argmin \ [axis, out] )
argmin
沿轴的最小值的索引。
argpartition (KTH) [, axis, kind, order] )
argpartition
返回将对此数组进行分区的索引。
argsort \ [axis, kind, order] )
argsort
返回将对此数组进行排序的索引。
astype (dType) [, order, casting, subok, copy] )
astype
数组的副本,强制转换为指定类型。
byteswap \ [inplace] )
byteswap
交换数组元素的字节
choose [选择] [, out, mode] )
choose
使用索引数组从一组选项中构造新数组。
clip \ [min, max, out] )
clip
返回值限制为的数组 [min, max] .
[min, max]
compress [条件] [, axis, out] )
compress
沿给定轴返回此数组的选定切片。
conj ()
conj
复共轭所有元素。
conjugate ()
conjugate
返回复共轭,按元素排序。
copy \ [order] )
copy
返回数组的副本。
cumprod \ [axis, dtype, out] )
cumprod
返回元素沿给定轴的累积积。
cumsum \ [axis, dtype, out] )
cumsum
返回给定轴上元素的累积和。
diagonal \ [offset, axis1, axis2] )
diagonal
返回指定的对角线。
dot (b) [, out] )
dot
两个数组的点积。
dump \(文件)
dump
将数组的pickle转储到指定的文件。
dumps ()
dumps
以字符串形式返回数组的pickle。
fill 值(值)
fill
用标量值填充数组。
flatten \ [order] )
flatten
返回矩阵的扁平副本。
getA ()
getA
getA1 ()
getA1
getH ()
getH
getI ()
getI
getT ()
getT
getfield (dType) [, offset] )
getfield
以特定类型返回给定数组的字段。
item * ARGs)
item
将数组的元素复制到标准的python标量并返回它。
itemset * ARGs)
itemset
将标量插入数组(如果可能,将标量转换为数组的dtype)
max \ [axis, out] )
max
沿轴返回最大值。
mean \ [axis, dtype, out] )
mean
返回给定轴上矩阵元素的平均值。
min \ [axis, out] )
min
沿轴返回最小值。
newbyteorder \ [new_order] )
newbyteorder
以不同的字节顺序返回具有相同数据的数组。
nonzero ()
nonzero
返回非零元素的索引。
partition (KTH) [, axis, kind, order] )
partition
重新排列数组中的元素,使第k个位置的元素值位于排序数组中的位置。
prod \ [axis, dtype, out] )
prod
返回数组元素在给定轴上的乘积。
ptp \ [axis, out] )
ptp
沿给定轴的峰间(最大-最小)值。
put \(索引,值[, mode] )
put
集合 a.flat[n] = values[n] 为了所有 n 在索引中。
a.flat[n] = values[n]
ravel \ [order] )
ravel
返回扁平矩阵。
repeat [重复] [, axis] )
repeat
重复数组元素。
reshape [形状] [, order] )
reshape
返回包含具有新形状的相同数据的数组。
resize \新的形状 [, refcheck] )
resize
就地更改数组的形状和大小。
round \ [decimals, out] )
round
返回 a 每个元素四舍五入到给定的小数位数。
searchsorted (V) [, side, sorter] )
searchsorted
查找应在a中插入v元素以保持顺序的索引。
setfield \(VAL,数据类型[, offset] )
setfield
将值放入由数据类型定义的字段中的指定位置。
setflags \ [write, align, uic] )
setflags
分别设置数组标志可写、对齐(writebackifcopy和updateifcopy)。
sort \ [axis, kind, order] )
sort
对数组进行就地排序。
squeeze \ [axis] )
squeeze
返回可能经过整形的矩阵。
std \ [axis, dtype, out, ddof] )
std
返回数组元素沿给定轴的标准偏差。
sum \ [axis, dtype, out] )
sum
返回沿给定轴的矩阵元素的和。
swapaxes \(轴1、轴2)
swapaxes
返回数组的视图 axis1 和 axis2 互换的
take [指数] [, axis, out, mode] )
take
返回由以下元素组成的数组 a 在给定的指数上。
tobytes \ [order] )
tobytes
构造包含数组中原始数据字节的python字节。
tofile (FID) [, sep, format] )
tofile
将数组以文本或二进制形式写入文件(默认)。
tolist ()
tolist
将矩阵作为(可能是嵌套的)列表返回。
tostring \ [order] )
tostring
的兼容性别名 tobytes ,行为完全相同。
trace \ [offset, axis1, axis2, dtype, out] )
trace
沿数组的对角线返回和。
transpose * 轴)
transpose
返回转置轴的数组视图。
var \ [axis, dtype, out, ddof] )
var
返回矩阵元素沿给定轴的方差。
view \ [dtype] [, type] )
view
具有相同数据的数组的新视图。