标签: numpy scipy
我按np.zeros()创建了矩阵,并使用sp.issparse()对其进行了测试。为什么即使矩阵为零也会得到假(或者在大多数零矩阵的情况下也是如此)?
np.zeros()
sp.issparse()
答案 0 :(得分:1)
稀疏矩阵具有不同的内存表示:重要的不是单元格为零,而是单元格在内存中分配的事实。
np.zeros()在内存中分配数组的所有字段,即使是零,而稀疏矩阵则不是。
有关如何从numpy矩阵/数组转换为稀疏矩阵,请参阅here。