2017-03-25 5 views
0

のubuntu 16.04 64ビットシステムでscipyライブラリの0.17バージョンを使用しています。最新のドキュメントには記載されていますが、ライブラリでscipy.sparse.save_npzの操作が見つかりません。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オブジェクトから呼び出し可能なメソッドをリストに

。メソッドが廃止予定の場合は、疎行列を保存して読み込むための良い選択肢を教えてください。

答えて

2

はい、scipy.sparse.save_npz/load_npzhttp://scipy.github.io/devdocs/release.0.19.0.html

+0

0.17バージョンではその最高の選択肢とは何であるバージョン0.19.0で新しく追加されましたか? –

+3

'github'で関連するファイルを探してダウンロードしてください。それは自己完結型のpythonのように見えるので、以前のバージョンで動作するはずです。 – hpaulj

+1

似たようなコードは数年前からあります:http://stackoverflow.com/questions/8955448/save-load-scipy-sparse-csr-matrix-in-portable-data-format/42101691#42101691 MATLAB互換の 'io.savemat/loadmat'も、疎行列(' csc'形式)を扱います。 – hpaulj

関連する問題