import numpy as np;
两者在创建单位矩阵上,并无区别,两者的区别主要在接口上;
np.identity(n, dtype=None):只能获取方阵,也即标准意义的单位阵;
np.eye(N, M=None, k=0, dtype=<type ‘float’>);
N : int,Number of rows in the output.(行数,必选)
M : int, optional,Number of columns in the output. If None, defaults to
N
.()- k : int, optional,Index of the diagonal: 0 (the default) refers to the main diagonal,
- a positive value refers to an upper diagonal,
- and a negative value to a lower diagonal.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步