这有点底层,但是对于智能操作,您可以直接使用基础数据数组:
>>> import scipy.sparse>>> X = scipy.sparse.rand(1000,1000, density=0.003)>>> X = scipy.sparse.csr_matrix(X)>>> Y = X.copy()>>> Y.data **= 3>>> >>> abs((X.toarray()**3-Y.toarray())).max()0.0

这有点底层,但是对于智能操作,您可以直接使用基础数据数组:
>>> import scipy.sparse>>> X = scipy.sparse.rand(1000,1000, density=0.003)>>> X = scipy.sparse.csr_matrix(X)>>> Y = X.copy()>>> Y.data **= 3>>> >>> abs((X.toarray()**3-Y.toarray())).max()0.0