Se superó la velocidad de datos de IOPub en el portátil Jupyter (al ver la imagen)


95

Quiero ver una imagen en el cuaderno Jupyter. Es un archivo .png de 9,9 MB.

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

Me sale el siguiente error:

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

Un poco sorprendente y reportado en otra parte .

¿Se espera esto y hay una solución simple?

(El mensaje de error sugiere cambiar el límite en --NotebookApp.iopub_data_rate_limit).

Respuestas:


95

Prueba esto:

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

O esto:

yourTerminal:prompt> jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10 

3
Si solo está buscando una solución temporal, esta es la forma más fácil de hacerlo.
mkrinblk

7
Si pudiera, daría un segundo voto a favor por usar la notación científica.
Tomasz Gandor

@TomaszGandor Aunque al hacerlo, ahora es un flotante en lugar de un int. Esto podría tener efectos indeseables en general, pero probablemente esté bien aquí.
scottlittle

1
¿Dónde puede ejecutar este código si usa la interfaz de usuario de Anaconda para abrir un Jupyter Notebook?
bernando_vialli

1
¿Alguien puede ayudar? Sigo tratando de averiguar dónde poner esto.
bernando_vialli

84

Me encontré con esto usando networkxybokeh

Esto me funciona en Windows 7 ( tomado de aquí ):

  1. Para crear un archivo jupyter_notebook_config.py, con todos los valores predeterminados comentados, puede usar la siguiente línea de comando:

    $ jupyter notebook --generate-config

  2. Abra el archivo y busque c.NotebookApp.iopub_data_rate_limit

  3. Comente la línea c.NotebookApp.iopub_data_rate_limit = 1000000y cámbiela por una tasa de incumplimiento más alta. yo uséc.NotebookApp.iopub_data_rate_limit = 10000000

Esta configuración predeterminada implacable está apareciendo en muchos lugares. Ver problemas de git:

Parece que podría resolverse con el 5.1 release

Actualizar:

El cuaderno Jupyter ya está disponible5.2.2 . Este problema debería haberse resuelto . Actualice usando conda o pip.


2
Después de crear el archivo de configuración, puede ejecutar jupiter notebook; desde que el jupyter_notebook_config.py se escribió en su carpeta Jupyter (para mí: C: \ Users \ nnd \ .jupyter \ jupyter_notebook_config.p); Jupyter recogerá sus cambios.
The Red Pea

2
Si no puede ejecutar jupyter notebook desde cmd.exe (Windows 10), intente hacerlo desde el 'indicador de Anaconda' (si lo tiene instalado).
Andyw

1
@Itay Livni: mi línea de comandos de Windows no reconoce el comando $ jupyter notebook --generate-configy dice que el comando es incorrecto o no se pudo encontrar. Tengo Windows 10. ¿Alguna sugerencia?
Artre

1
Se notebook --generate-configdebe escribir @artre . no el signo de dólar
Itay Livni

1
@artre Debe buscar la ubicación de su jupyter, exe y luego ejecutar el comando proporcionado anteriormente. Para mí fue en\documents\anaconda2\scripts
Salain

4

Algunos consejos adicionales para usuarios de Windows (10):

  1. Si está utilizando Anaconda Prompt / PowerShell por primera vez, escriba "Anaconda" en el campo de búsqueda de la barra de tareas de Windows y verá el software sugerido.
  2. Asegúrese de abrir el indicador de Anaconda como administrador .
  3. Navegue siempre a su directorio de usuario o al directorio con sus archivos de Jupyter Notebook antes de ejecutar el comando. De lo contrario, podría terminar en algún lugar de los archivos de su sistema y confundirse con un árbol de archivos desconocido.

La forma correcta de abrir el portátil Jupyter con un nuevo límite de datos de Anaconda Prompt en mi propia PC con Windows 10 es:

(base) C:\Users\mobarget\Google Drive\Jupyter Notebook>jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

3

Al escribir 'jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10'en Anaconda PowerShello símbolo, el portátil Jupyter se abrirá con la nueva configuración. Intente ahora ejecutar su consulta.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.