IOPub-gegevenssnelheid overschreden in Jupyter-notebook (bij weergave van afbeelding)

Ik wil een afbeelding in Jupyter-notebook bekijken. Het is een .png-bestand van 9,9 MB.

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

Ik krijg de onderstaande foutmelding:

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

Een beetje verrassend en elders gerapporteerd.

Is dit te verwachten en is er een simpele oplossing?

(Foutbericht stelt voor om de limiet te wijzigen in --NotebookApp.iopub_data_rate_limit.)


Antwoord 1, autoriteit 100%

Probeer dit:

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

Of dit:

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

Antwoord 2, autoriteit 62%

Ik kwam dit tegen met behulp van networkxen bokeh

Dit werkt voor mij in Windows 7 (van hier overgenomen) :

  1. Als u een jupyter_notebook_config.py-bestand wilt maken, met alle standaardwaarden uitgelicht, kunt u de volgende opdrachtregel gebruiken:

    $ jupyter notebook --generate-config

  2. Open het bestand en zoek naar c.NotebookApp.iopub_data_rate_limit

  3. Reageer op de regel c.NotebookApp.iopub_data_rate_limit = 1000000en wijzig deze naar een hogere standaardwaarde. Ik gebruikte c.NotebookApp.iopub_data_rate_limit = 10000000

Deze meedogenloze standaardconfiguratie duikt op veel plaatsen op. Zie git-problemen:

Het lijkt erop dat het wordt opgelost met de 5.1 release

Bijwerken:

Jupyter-notebook staat nu op release 5.2.2. Dit probleem had opgelostmoeten zijn. Upgrade met conda of pip.


Antwoord 3, autoriteit 8%

Removing print statements can also fix the problem.

Afgezien van het laden van afbeeldingen, treedt deze fout ook op wanneer uw code continu met een hoge snelheid wordt afgedrukt, wat de fout ‘IOPub-gegevenssnelheid overschreden’ veroorzaakt. bijv. als je ergens een print-instructie in een for-lus hebt die meer dan 1000 keer wordt aangeroepen.


Antwoord 4, autoriteit 3%

Door 'jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10'in te typen in AnacondaPowerShellof prompt, wordt de Jupyter-notebook geopend met de nieuwe configuratie. Probeer nu uw zoekopdracht uit te voeren.


Antwoord 5, autoriteit 3%

Enkel aanvullend advies voor Windows(10)-gebruikers:

  1. Als u Anaconda Prompt/PowerShell voor de eerste keer gebruikt, typt u “Anaconda” in het zoekveldvan uw Windows-taakbalk en u ziet de voorgestelde software.
  2. Zorg ervoor dat u de Anaconda-prompt opent als beheerder.
  3. Navigeer altijd eerst naar uw gebruikersmapof de map met uw Jupyter Notebook-bestanden voordat u de opdracht uitvoert. Anders zou je ergens in je systeembestanden terecht kunnen komen en in de war raken door een onbekende bestandsboom.

De juiste manier om Jupyter-notebook te openen met nieuwe datalimiet van de Anaconda Prompt op mijn eigen Windows 10-pc is:

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

Antwoord 6

Probeer voor het uitvoeren van docker-containers de bestandsnaam te bewerken – ~/.jupyter/jupyter_notebook_config.py
verwijder commentaar op de regel – NotebookApp.iopub_data_rate_limit =
en stel een hoog nummer in, zoals 1e10.
Start de docker opnieuw, het zou het probleem moeten oplossen

Other episodes