怎么把numpy array转成scipy里的稀疏矩阵?

  数学 线性代数 Python    浏览次数:5762        分享
1

怎么把0很多的numpy array转成scipy里的稀疏矩阵?

 

helen   2019-05-04 11:42



   1个回答 
4


>>> import numpy as np
>>> from scipy import sparse
>>> arr = np.array([[0,2,0],[0,0,3],[1,0,0],[0,0,4]])
# numpy array转成稀疏
>>> arr_sparse = sparse.csr_matrix(arr) 
# 稀疏矩阵转成numpy array
>>> arr_numpy = arr_sparse.A
SofaSofa数据科学社区DS面试题库 DS面经

kym1990   2019-05-06 10:15



  相关讨论

怎么对numpy array转置?

numpy里矩阵乘法matmul,@和dot的区别?

numpy里生成单位矩阵?

numpy怎么进行矩阵乘法

怎么把scipy.sparse.csr.csr_matrix转成numpy array

numpy.array从行向量转为列向量

'numpy.ndarray' object has no attribute 'head'

调用np.average()时报错TypeError: No loop matching

numpy array中元素的个数?

numpy中获得tensor的维数?

  随便看看

pandas报错ValueError: Cannot convert non-finite values (NA or inf) to integer

为什么样本方差是除以n-1

神经网络里为什么隐藏层越多越好?

怎么计算(估计)ROC AUC的置信区间?

pandas读取csv中指定的某些列