python – scipy.sparse中缺少save_npz方法

codeday· 2019-10-21
本文来自 codeday ,作者 codeday
我在python v3.5中的ubuntu 16.04 64位系统上使用0.17版本的scipy库.我无法在库中找到scipy.sparse.save_npz操作,尽管最新文档中提到了它.

在列出scipy.sparse对象的可调用方法时,我得到以下输出:

['SparseEfficiencyWarning',
 'SparseWarning',
 'Tester',
 'bench',
 'block_diag',
 'bmat',
 'bsr_matrix',
 'coo_matrix',
 'cs_graph_components',
 'csc_matrix',
 'csr_matrix',
 'dia_matrix',
 'diags',
 'dok_matrix',
 'eye',
 'find',
 'hstack',
 'identity',
 'issparse',
 'isspmatrix',
 'isspmatrix_bsr',
 'isspmatrix_coo',
 'isspmatrix_csc',
 'isspmatrix_csr',
 'isspmatrix_dia',
 'isspmatrix_dok',
 'isspmatrix_lil',
 'kron',
 'kronsum',
 'lil_matrix',
 'rand',
 'random',
 'spdiags',
 'spmatrix',
 'test',
 'tril',
 'triu',
 'vstack']

该列表应该包含save_npz方法,但它不存在.如果该方法已被弃用,请告诉我一些保存和加载稀疏矩阵的好方法.

最佳答案
是的,scipy.sparse.save_npz / load_npz是版本0.19.0 http://scipy.github.io/devdocs/release.0.19.0.html中的新增内容