Kecepatan data IOPub terlampaui di notebook Jupyter (saat melihat gambar)

96

Saya ingin melihat gambar di notebook Jupyter. Ini adalah file .png 9,9MB.

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

Saya mendapatkan kesalahan di bawah ini:

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

Agak mengejutkan dan dilaporkan di tempat lain .

Apakah ini diharapkan dan apakah ada solusi sederhana?

(Pesan kesalahan menyarankan perubahan batas masuk --NotebookApp.iopub_data_rate_limit)

lmart999
sumber

Jawaban:

97

Coba ini:

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

Atau ini:

yourTerminal:prompt> jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10 
Merlin
sumber
3
Jika Anda hanya mencari solusi sementara, ini adalah cara termudah untuk pergi.
mkrinblk
7
Jika saya bisa, saya akan memberikan suara positif kedua untuk menggunakan notasi ilmiah.
Tomasz Gandor
@TomaszGandor Meskipun dengan melakukan itu, itu adalah float sekarang, bukan int. Ini bisa memiliki efek yang tidak diinginkan secara umum, tetapi mungkin baik-baik saja di sini.
scottlittle
1
di mana Anda dapat menjalankan kode ini jika Anda menggunakan antarmuka pengguna Anaconda untuk membuka Notebook Jupyter?
bernando_vialli
1
Adakah yang bisa membantu? Saya terus mencoba mencari tahu di mana harus meletakkan ini?
bernando_vialli
84

Saya mengalami ini menggunakan networkxdanbokeh

Ini berfungsi untuk saya di Windows 7 ( diambil dari sini ):

  1. Untuk membuat file jupyter_notebook_config.py, dengan semua default dikomentari, Anda dapat menggunakan baris perintah berikut:

    $ jupyter notebook --generate-config

  2. Buka file dan cari c.NotebookApp.iopub_data_rate_limit

  3. Komentari baris tersebut c.NotebookApp.iopub_data_rate_limit = 1000000dan ubah ke tingkat default yang lebih tinggi. aku duluc.NotebookApp.iopub_data_rate_limit = 10000000

Konfigurasi default yang tak kenal ampun ini bermunculan di banyak tempat. Lihat masalah git:

Tampaknya masalah ini dapat diselesaikan dengan 5.1 release

Memperbarui:

Notebook Jupyter sekarang dirilis5.2.2 . Masalah ini seharusnya sudah diselesaikan . Tingkatkan versi menggunakan conda atau pip.

Itay Livni
sumber
2
Setelah membuat file konfigurasi, Anda dapat menjalankan jupiter notebook; sejak jupyter_notebook_config.py ditulis ke folder Jupyter Anda (untuk saya: C: \ Users \ nnd \ .jupyter \ jupyter_notebook_config.p); Jupyter akan mengambil perubahan Anda.
The Red Pea
2
Jika Anda tidak dapat menjalankan notebook jupyter dari cmd.exe (windows 10), coba lakukan dari 'Anaconda prompt' (jika Anda telah menginstalnya).
andyw
1
@ Itay Livni: baris perintah windows saya tidak mengenali perintah $ jupyter notebook --generate-configdan mengatakan perintah itu salah atau tidak dapat ditemukan. Saya punya windows 10. ada saran?
artre
1
@art notebook --generate-configharus diketik. bukan tanda dolar
Itay Livni
1
@artre Anda harus menjelajah ke lokasi jupyter Anda, exe dan kemudian menjalankan perintah yang disediakan di atas. Bagi saya itu di\documents\anaconda2\scripts
Salain
4

Beberapa saran tambahan untuk pengguna Windows (10):

  1. Jika Anda menggunakan Anaconda Prompt / PowerShell untuk pertama kalinya, ketik "Anaconda" di bidang pencarian bilah tugas Windows dan Anda akan melihat perangkat lunak yang disarankan.
  2. Pastikan untuk membuka prompt Anaconda sebagai administrator .
  3. Selalu buka direktori pengguna atau direktori dengan file Notebook Jupyter Anda terlebih dahulu sebelum menjalankan perintah. Jika tidak, Anda mungkin akan berakhir di suatu tempat di file sistem Anda dan dibingungkan oleh pohon file yang tidak dikenal.

Cara yang benar untuk membuka notebook Jupyter dengan batas data baru dari Anaconda Prompt di PC Windows 10 saya sendiri adalah:

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

Dengan mengetik 'jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10'di Anaconda PowerShellatau prompt, notebook Jupyter akan terbuka dengan konfigurasi baru. Coba sekarang untuk menjalankan kueri Anda.

munzer manzlgi
sumber