📅  最后修改于: 2023-12-03 14:44:45.762000             🧑  作者: Mango
NumPy 是一个常用的 Python 开源库,为程序员提供了高性能的科学计算和数据分析工具。其中的 np.eye()
函数是创建二维单位矩阵的方法之一。
np.eye(N)
np.eye(N, M=None, k=0, dtype=<class 'float'>, order='C')
N
: 单位矩阵的行数M
: (可选) 单位矩阵的列数,默认为 N
k
: (可选) 对角线的偏移,默认为 0,表示主对角线。正数表示右上方的对角线,负数表示左下方的对角线dtype
: (可选) 返回矩阵的数据类型,默认为 float 类型order
: (可选) 返回矩阵的存储顺序,'C' 表示按行存储,'F' 表示按列存储,默认为 'C'返回一个二维的单位矩阵,其中主对角线上的元素为 1,其他位置上的元素为 0。
import numpy as np
eye_matrix = np.eye(4)
print(eye_matrix)
输出结果:
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]
[0. 0. 0. 1.]]
np.eye()
函数可以用于生成单位矩阵,并进行矩阵运算、线性代数计算等。更多关于 np.eye()
函数的详细使用请参考 NumPy 官方文档。