numpy.matlib.eye

matlib.eye(n, M=None, k=0, dtype=<class 'float'>, order='C')[源代码]

返回一个对角线上有1,其他地方有0的矩阵。

参数
n利息

输出中的行数。

M可选的

输出中的列数,默认为 n .

k可选的

对角线的索引:0表示主对角线,正值表示上对角线,负值表示下对角线。

dtype可选类型

返回矩阵的数据类型。

order'C'、'F',可选

输出应该按内存中的行主(C样式)还是列主(Fortran样式)顺序存储。

1.14.0 新版功能.

返回
I矩阵

A n X M 所有元素都等于零的矩阵,除了 k -对角线,其值等于1。

参见

numpy.eye

等效数组函数。

identity

平方单位矩阵。

实例

>>> import numpy.matlib
>>> np.matlib.eye(3, k=1, dtype=float)
matrix([[0.,  1.,  0.],
        [0.,  0.,  1.],
        [0.,  0.,  0.]])