[SciPy-User] Thresholding in sparse matrices
Thu Oct 11 13:57:46 CDT 2012
When constructing a sparse matrix, (for instance, using
scipy.sparse.coo_matrix) does the function take into account any
tolerance? In other words, does an element have to be exactly zero to
be casted as a zero in the sparse matrix? Can a tolerance value be
specified below which every element would be casted as zero?
Suppose I have a matrix x:
>>> x = np.array([1e-3, 1e-5, 1e-10])
<1x3 sparse matrix of type '<type 'numpy.float64'>'
with 3 stored elements in COOrdinate format>
Now, I want x and x to be zeros, because they are less than
0.001 (say). This thresholding can be done on the array x itself, but
I wonder if there is a way to do this through the sparse constructors.
More information about the SciPy-User