【发布时间】:2012-04-07 12:09:30
【问题描述】:
我有一个很大的稀疏矩阵。我想将log4 用于该稀疏矩阵中的所有元素。
我尝试使用numpy.log(),但它不适用于矩阵。
我也可以逐行取对数。然后我用一个新的来粉碎旧的行。
# Assume A is a sparse matrix (Linked List Format) with float values as data
# It is only for one row
import numpy as np
c = np.log(A.getrow(0)) / numpy.log(4)
A[0, :] = c
这并没有我预期的那么快。有没有更快的方法来做到这一点?
【问题讨论】:
标签: python matrix numpy scipy sparse-matrix