2017-05-22 8 views
3

大きな辞書ファイルをnumpy pickle形式で保存しました。私は古いジュピターノートアプリでそれを開くことができます。しかし、私はこの行を実行する新しいバージョンでは、IOPubのエラーが表示されます。Jupyterノートブックでナンディロード "IOPub data rate exceeded。"

big_dict = np.load('a_large_dictionary.npy').all() 

エラー:

IOPub data rate exceeded. 
The notebook server will temporarily stop sending output 
to the client in order to avoid crashing it. 
To change this limit, set the config variable 
`--NotebookApp.iopub_data_rate_limit`. 

何かは、私がコントロールする上で持っていないバックグラウンドで起こっているようです。 NotebookAppでこのファイルの内容をロード/表示しようとしていないので、これは奇妙です!

Notebookappの設定を編集せずに大きなファイルをどのように読み込むことができますか? (再び、ファイルから読み込んだ内容を変数に表示したくない)

答えて

1

エラーの場合、numpy.loadがコンテンツを印刷するという問題があります。まず、ピックルファイルを端末またはノートブック以外のPython環境にロードして、エラーを見つけようとします。 この場合、pickled numpyの古いバージョンを読み込むにはencoding引数が必要です。

big_dict = np.load('a_large_dictionary.npy', encoding='latin1').all() 
関連する問題