ndarray 与 scipy.sparse.csr.csr_matrix 的互转
Posted This is bill
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ndarray 与 scipy.sparse.csr.csr_matrix 的互转相关的知识,希望对你有一定的参考价值。
ndarry 转 csr_matrix
>>> import numpy as np
>>> import scipy.sparse
>>> my_matrix = scipy.sparse.csr_matrix((2,2))
>>> my_array = my_matrix.A
>>> type(my_array)
numpy.ndarray
csr_matrix 转 ndarray
>>> import numpy as np
>>> from scipy import sparse
>>> A = np.array([[1,2,0],[0,0,3],[1,0,4]])
>>> A
array([[1, 2, 0],
[0, 0, 3],
[1, 0, 4]])
>>> sA = sparse.csr_matrix(A) # Here's the initialization of the sparse matrix.
>>> sA
<3x3 sparse matrix of type '<type 'numpy.int32'>'
with 5 stored elements in Compressed Sparse Row format>
>>> print sA
(0, 0) 1
(0, 1) 2
(1, 2) 3
(2, 0) 1
(2, 2) 4
以上是关于ndarray 与 scipy.sparse.csr.csr_matrix 的互转的主要内容,如果未能解决你的问题,请参考以下文章
np.ndarray与torch.Tensor之间的转化 (图像的区别)
numpy.ndarray 与 pandas.DataFrame
NumPy 超详细教程:ndarray 的内部机理及高级迭代
将 sklearn.neural_network.MLPClassifier 与 ndarray 的 csr_matrices 一起使用