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
オブジェクトから呼び出し可能なメソッドをリストに
。メソッドが廃止予定の場合は、疎行列を保存して読み込むための良い選択肢を教えてください。
0.17バージョンではその最高の選択肢とは何であるバージョン0.19.0で新しく追加されましたか? –
'github'で関連するファイルを探してダウンロードしてください。それは自己完結型のpythonのように見えるので、以前のバージョンで動作するはずです。 – hpaulj
似たようなコードは数年前からあります:http://stackoverflow.com/questions/8955448/save-load-scipy-sparse-csr-matrix-in-portable-data-format/42101691#42101691 MATLAB互換の 'io.savemat/loadmat'も、疎行列(' csc'形式)を扱います。 – hpaulj