python如何显示稀疏矩阵向量
时间: 2023-11-07 20:20:27 浏览: 97
python实现稀疏矩阵示例代码
Python中可以通过scipy.sparse库来创建和操作稀疏矩阵。如果要显示稀疏矩阵向量,可以使用toarray()方法将稀疏矩阵转化为密集矩阵,然后再使用numpy库的squeeze()方法将矩阵向量化。例如:
```
import scipy.sparse as sp
import numpy as np
# 创建稀疏矩阵
data = np.array([1, 2, 3, 4, 5])
row = np.array([0, 0, 1, 2, 2])
col = np.array([1, 2, 0, 1, 2])
sparse_matrix = sp.csr_matrix((data, (row, col)), shape=(3, 3))
# 将稀疏矩阵转化为密集矩阵,并将矩阵向量化
vector = np.squeeze(np.asarray(sparse_matrix.toarray()))
print(vector)
```
输出结果为:
```
[0 1 2 0 0 3 4 5 0]
```
其中,向量 [0, 1, 2, 0, 0, 3, 4, 5, 0] 就是稀疏矩阵的向量表示。
阅读全文