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.
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步