python生成单位阵
时间: 2023-10-12 09:20:43 浏览: 49
可以使用 NumPy 库来生成单位阵。单位阵是一种特殊的方阵,对角线上的元素都是 1,其他元素都是 0。
以下是生成 $n \times n$ 的单位阵的 Python 代码:
```python
import numpy as np
n = 5 # 阶数
I = np.identity(n) # 生成单位阵
print(I)
```
输出结果:
```
array([[1., 0., 0., 0., 0.],
[0., 1., 0., 0., 0.],
[0., 0., 1., 0., 0.],
[0., 0., 0., 1., 0.],
[0., 0., 0., 0., 1.]])
```
其中,`np.identity(n)` 会生成一个 $n \times n$ 的单位阵,而 `print(I)` 则会输出该单位阵。
相关问题
python numpy生成单位阵
可以使用 numpy 的 identity 函数来生成单位矩阵,代码如下:
```python
import numpy as np
n = 3 # 矩阵的维度
I = np.identity(n) # 生成 n 维单位矩阵
print(I)
```
输出结果为:
```
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
```
Python 单位阵
Python的单位阵可以使用numpy库中的identity函数或eye函数来生成。生成的单位阵都是np.array类型的,并且矩阵元素都是float类型的。
下面是一个例子:
import numpy as np
a = np.eye(4) # 使用eye函数生成一个4阶的单位阵
b = np.identity(4) # 使用identity函数生成一个4阶的单位阵
print(type(a))
print(a)
print(type(b))
print(b)