numpy.
matrix
(data,dtype = None,copy = True )[源代码] ¶注意
即使对于线性代数,也不再建议使用此类。而是使用常规数组。该类将来可能会被删除。
从类似数组的对象或数据字符串中返回一个矩阵。矩阵是专用的二维数组,可通过操作保留其二维性质。它具有某些特殊的运算符,例如*
(矩阵乘法)和**
(矩阵幂)。
也可以看看
例子
>>> 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
将自己归为扁平ndarray
。
H
返回self的(复杂)共轭转置。
I
返回可逆self的(乘法)逆。
T
返回矩阵的转置。
base
如果内存来自其他对象,则为基础对象。
ctypes
一个用于简化数组与ctypes模块的交互的对象。
data
指向数组数据开头的Python缓冲区对象。
dtype
数组元素的数据类型。
flags
有关阵列的内存布局的信息。
flat
数组上的一维迭代器。
imag
数组的虚部。
itemsize
一个数组元素的长度(以字节为单位)。
nbytes
数组元素消耗的总字节数。
ndim
数组维数。
real
数组的实部。
shape
数组维度的元组。
size
数组中元素的数量。
strides
在遍历数组时在每个维度上步进的字节元组。
方法
|
测试沿给定轴的所有矩阵元素是否都为True。 |
|
测试沿给定轴的任何数组元素的求值是否为True。 |
|
沿轴的最大值的索引。 |
|
沿轴的最小值索引。 |
|
返回将对该数组进行分区的索引。 |
|
返回将对该数组进行排序的索引。 |
|
数组的副本,强制转换为指定的类型。 |
|
交换数组元素的字节 |
|
使用索引数组从一组选择中构造一个新数组。 |
|
返回值限制为的数组。 |
|
沿给定轴返回此数组的选定切片。 |
|
将所有元素复数共轭。 |
逐元素返回复共轭。 |
|
|
返回数组的副本。 |
|
返回沿给定轴的元素的累积积。 |
|
返回沿给定轴的元素的累加和。 |
|
返回指定的对角线。 |
|
两个数组的点积。 |
|
将数组的腌制转储到指定文件中。 |
|
以字符串形式返回数组的泡菜。 |
|
用标量值填充数组。 |
|
返回矩阵的展平副本。 |
|
将self作为 |
|
将自己归为扁平 |
|
返回self的(复杂)共轭转置。 |
|
返回可逆self的(乘法)逆。 |
|
返回矩阵的转置。 |
|
以给定类型返回给定数组的字段。 |
|
将数组的元素复制到标准Python标量并返回。 |
|
将标量插入数组中(如果可能,将标量强制转换为数组的dtype) |
|
沿轴返回最大值。 |
|
返回沿给定轴的矩阵元素的平均值。 |
|
沿轴返回最小值。 |
|
返回具有相同数据且以不同字节顺序查看的数组。 |
|
返回非零元素的索引。 |
|
重新排列数组中的元素,使第k个位置的元素的值处于排序数组中的位置。 |
|
返回给定轴上数组元素的乘积。 |
|
沿给定轴的峰峰值(最大值-最小值)。 |
|
为索引中的所有n设置。 |
|
返回一个展平的矩阵。 |
|
重复数组的元素。 |
|
返回包含具有新形状的相同数据的数组。 |
|
就地更改数组的形状和大小。 |
|
返回一个与舍入到小数的给定数目的每个元素。 |
|
查找应将v的元素插入到a中以保持顺序的索引。 |
|
将值放入数据类型定义的字段中的指定位置。 |
|
分别设置数组标志WRITEABLE,ALIGNED(WRITEBACKIFCOPY和UPDATEIFCOPY)。 |
|
就地排序数组。 |
|
返回一个可能重塑的矩阵。 |
|
返回沿给定轴的数组元素的标准偏差。 |
|
返回沿给定轴的矩阵元素的总和。 |
|
返回轴1和轴2互换的数组视图。 |
|
返回来自的元素构成的数组一个在给定的索引。 |
|
在数组中构造包含原始数据字节的Python字节。 |
|
将数组以文本或二进制形式写入文件(默认)。 |
|
将矩阵作为(可能是嵌套的)列表返回。 |
|
在数组中构造包含原始数据字节的Python字节。 |
|
返回数组对角线的和。 |
|
返回轴已转置的数组视图。 |
|
返回沿给定轴的矩阵元素的方差。 |
|
具有相同数据的数组的新视图。 |