web-dev-qa-db-fra.com

Débit de données IOPub dépassé dans le bloc-notes Jupyter (lors de l'affichage d'une image)

Je souhaite afficher une image dans le cahier Jupyter. C'est un fichier .png de 9,9 Mo.

from IPython.display import Image
Image(filename='path_to_image/image.png')

Je reçois l'erreur ci-dessous:

IOPub data rate exceeded.
The notebook server will temporarily stop sending output
to the client in order to avoid crashing it.

Un peu surprenant et rapporté ailleurs .

Est-ce attendu et existe-t-il une solution simple?

(Le message d'erreur suggère de changer la limite dans --NotebookApp.iopub_data_rate_limit.)

59
lmart999

J'ai rencontré ceci en utilisant networkx et bokeh

Cela fonctionne pour moi dans Windows 7 ( pris d'ici ):

  1. Pour créer un fichier jupyter_notebook_config.py, avec toutes les valeurs par défaut commentées, vous pouvez utiliser la ligne de commande suivante:

    $ jupyter notebook --generate-config

  2. Ouvrez le fichier et recherchez c.NotebookApp.iopub_data_rate_limit

  3. Mettez en commentaire la ligne c.NotebookApp.iopub_data_rate_limit = 1000000 et remplacez-la par un taux par défaut plus élevé. J'ai utilisé c.NotebookApp.iopub_data_rate_limit = 10000000

Cette configuration par défaut impitoyable apparaît dans de nombreux endroits. Voir les problèmes git:

Il semble que cela puisse être résolu avec le 5.1 release

Mise à jour:

Le bloc-notes Jupyter est maintenant allumé version 5.2.2 . Ce problème aurait dû être résol . Mise à niveau en utilisant conda ou pip.

64
Itay Livni

Essaye ça:

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

Ou ca:

yourTerminal:Prompt> jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10 
59
Merlin