Python的eye函数
时间: 2023-10-23 19:32:29 浏览: 86
Python写的一个护眼工具
Python 中没有内置的 `eye` 函数,但可以使用 NumPy 库中的 `eye` 函数来创建一个二维的单位矩阵。
`eye` 函数的语法如下:
```python
numpy.eye(N, M=None, k=0, dtype=<class 'float'>, order='C')
```
参数说明:
- `N`:矩阵的行数(必需)。
- `M`:矩阵的列数。如果不指定,则默认为 `N`(可选)。
- `k`:对角线的偏移量,0 表示主对角线,正整数表示对角线在主对角线上方,负整数表示对角线在主对角线下方(可选)。
- `dtype`:矩阵元素的数据类型,默认为 `float`(可选)。
- `order`:矩阵的存储顺序,可选值为 `'C'` 或 `'F'`,分别表示按行存储和按列存储,默认为 `'C'`(可选)。
例如,创建一个 3x3 的单位矩阵:
```python
import numpy as np
I = np.eye(3)
print(I)
```
输出结果:
```
array([[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.]])
```
可以看到,`eye` 函数创建的矩阵中,主对角线上的元素都为 1,其他元素都为 0。
阅读全文