使用python创建一个以下稀疏矩阵,B=[[0,1,0],[1,0,1],[0,1,0]]
时间: 2023-09-21 07:06:22 浏览: 57
基于Python实现稀疏矩阵求解(源码+思路).rar
5星 · 资源好评率100%
可以使用SciPy库中的稀疏矩阵模块 `scipy.sparse` 来创建稀疏矩阵。
以下是创建一个稀疏矩阵B的示例代码:
```python
import numpy as np
from scipy.sparse import csr_matrix
B = np.array([[0, 1, 0], [1, 0, 1], [0, 1, 0]])
B_sparse = csr_matrix(B)
print(B_sparse)
```
输出结果为:
```
(0, 1) 1
(1, 0) 1
(1, 2) 1
(2, 1) 1
```
其中,`(0,1)` 表示第0行第1列的元素为1,`(1,0)` 表示第1行第0列的元素为1,以此类推。这是因为稀疏矩阵只存储非零元素及其位置,因此输出结果中只显示了非零元素的位置和值。
阅读全文