【发布时间】:2018-11-10 10:29:23
【问题描述】:
我正在尝试从稀疏矩阵(使用 scipy 稀疏库)中提取一列,并用于 Python 3 中的其他操作。 我试着这样做:
for l in range (0,10):
vec[l] =np.squeeze(np.asarray(sparse_matrix[:,l].A))
print(l,vec[l])
工作但经常采用相同的输出,因为 l 不能在范围内迭代。 所以我的输出是一样的:
1 [4,5,4,5]
2 [4,5,4,5]
...
...
我哪里错了?
我不确定我是否这样做 np.squeeze(np.asarray(sparse_matrix[:,x].A)) 其中 x 是一个数字,我从我的稀疏矩阵列中获取一个数组,我在另一个 StackOverflow 问题中看到它并且似乎有效。
【问题讨论】:
标签: python arrays numpy matrix scipy