*
当涉及 scipy 稀疏矩阵时,乘法运算符的行为让我有点困惑。似乎运算符实现了矩阵乘法,而不是像使用 numpy 数组那样实现逐个乘法。
一些代码来检查这一点:
from scipy.sparse import lil_matrix
A = lil_matrix(-numpy.eye(2))
b = lil_matrix(numpy.ones((2,2)))
print (A * B).toarray()
结果是:
[[-1. -1.]
[-1. -1.]]
该模块的文档scipy.sparse
并没有真正详细说明这一点,我想知道某处是否有明确的乘法行为规范?
此外,对于具有 scipy 稀疏矩阵和 numpy 矩阵或数组的乘法运算符,是否有一些明确定义的规则?