python如何显示稀疏矩阵向量
时间: 2023-11-07 13:20:44 浏览: 76
python实现稀疏矩阵示例代码
要显示稀疏矩阵向量,可以使用Python中的scipy.sparse模块。具体来说,可以使用该模块中的csr_matrix函数创建一个稀疏矩阵,然后使用todense()方法将其转换为密集矩阵,最后使用numpy中的array函数将其转换为向量。
下面是一个示例代码:
```python
import numpy as np
from scipy.sparse import csr_matrix
# 创建稀疏矩阵
data = [1, 2, 3]
row = [0, 1, 2]
col = [1, 2, 3]
sparse_matrix = csr_matrix((data, (row, col)), shape=(3, 4))
# 将稀疏矩阵转换为向量
vector = np.array(sparse_matrix.todense()).reshape(-1)
print(vector)
```
输出结果为:
```
[0 1 2 3 0 0 0 0 0 0 0 0]
```
其中,向量中的每个元素对应于矩阵中的每个非零元素。在这个例子中,稀疏矩阵中有三个非零元素,因此向量中有三个非零元素,分别对应于第一行的第二列、第二行的第三列和第三行的第四列。
阅读全文