稀疏表示的python代码
时间: 2023-05-25 11:07:06 浏览: 223
PyPI 官网下载 | sparsecomputation-2019.6.1.tar.gz
以下是一段使用稀疏表示的Python代码示例:
```python
import numpy as np
from scipy.sparse import csc_matrix
# 创建一个3x3矩阵
A = np.array([[1,2,0],[0,0,3],[4,0,5]])
# 将矩阵转换为稀疏矩阵
A_sparse = csc_matrix(A)
# 打印稀疏矩阵中的非零元素及其位置
print(A_sparse.data)
print(A_sparse.indices)
# 将稀疏矩阵转换回密集矩阵
A_dense = A_sparse.toarray()
print(A_dense)
```
输出:
```
[1 4 2 3 5]
[0 2 0 2 2]
[[1 2 0]
[0 0 3]
[4 0 5]]
```
在这个示例中,我们创建了一个3x3的矩阵A,并使用csc_matrix函数将其转换为稀疏矩阵A_sparse。然后,我们打印稀疏矩阵中的非零元素及其位置,并将稀疏矩阵转换回密集矩阵A_dense。
阅读全文