เกินอัตราข้อมูล IOPub ในสมุดบันทึก Jupyter (เมื่อดูภาพ)


95

ฉันต้องการดูภาพในสมุดบันทึก Jupyter มันเป็นไฟล์. png ขนาด 9.9MB

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

ฉันได้รับข้อผิดพลาดด้านล่าง:

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

บิตที่น่าแปลกใจและรายงานอื่น ๆ

เป็นไปตามคาดและมีวิธีง่ายๆหรือไม่?

(ข้อความแสดงข้อผิดพลาดแนะนำให้เปลี่ยนขีด จำกัด ใน--NotebookApp.iopub_data_rate_limit)

คำตอบ:


95

ลองสิ่งนี้:

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

หรือสิ่งนี้:

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

3
หากคุณกำลังมองหาวิธีแก้ปัญหาชั่วคราวนี่เป็นวิธีที่ง่ายที่สุด
mkrinblk

7
ถ้าทำได้ฉันจะเพิ่มคะแนนเป็นครั้งที่สองสำหรับการใช้สัญกรณ์ทางวิทยาศาสตร์
Tomasz Gandor

@TomaszGandor แม้ว่าจะทำเช่นนั้น แต่ตอนนี้มันก็เป็นลอยแทน int สิ่งนี้อาจมีผลกระทบที่ไม่พึงปรารถนาโดยทั่วไป แต่ก็น่าจะดีที่นี่
scottlittle

1
คุณจะรันโค้ดนี้ได้ที่ไหนถ้าคุณใช้ส่วนติดต่อผู้ใช้ของ Anaconda เพื่อเปิด Jupyter Notebook
bernando_vialli

1
ใครสามารถช่วย? ฉันพยายามคิดต่อไปว่าจะวางสิ่งนี้ไว้ที่ไหน?
bernando_vialli

84

ฉันพบสิ่งนี้โดยใช้networkxและbokeh

สิ่งนี้ใช้ได้กับฉันใน Windows 7 ( นำมาจากที่นี่ ):

  1. ในการสร้างไฟล์ jupyter_notebook_config.py ด้วยค่าเริ่มต้นทั้งหมดที่แสดงความคิดเห็นคุณสามารถใช้บรรทัดคำสั่งต่อไปนี้:

    $ jupyter notebook --generate-config

  2. เปิดไฟล์และค้นหา c.NotebookApp.iopub_data_rate_limit

  3. แสดงความคิดเห็นc.NotebookApp.iopub_data_rate_limit = 1000000และเปลี่ยนเป็นอัตราเริ่มต้นที่สูงขึ้น l ใช้c.NotebookApp.iopub_data_rate_limit = 10000000

การกำหนดค่าเริ่มต้นที่ไม่น่าให้อภัยนี้กำลังปรากฏขึ้นในหลาย ๆ ที่ ดูปัญหาคอมไพล์:

ดูเหมือนว่าอาจได้รับการแก้ไขด้วยไฟล์ 5.1 release

อัปเดต:

สมุดบันทึก Jupyter วางจำหน่าย5.2.2แล้ว ปัญหานี้ควรได้รับการแก้ไขแล้ว อัปเกรดโดยใช้ conda หรือ pip


2
หลังจากสร้างไฟล์กำหนดค่าคุณสามารถเรียกใช้jupiter notebook; เนื่องจาก jupyter_notebook_config.py ถูกเขียนลงในโฟลเดอร์ Jupyter ของคุณ (สำหรับฉัน: C: \ Users \ nnd \ .jupyter \ jupyter_notebook_config.p); Jupyter จะรับการเปลี่ยนแปลงของคุณ
ถั่วแดง

2
หากคุณไม่สามารถเรียกใช้สมุดบันทึก jupyter จาก cmd.exe (windows 10) ให้ลองทำจาก 'Anaconda prompt' (หากคุณติดตั้งไว้)
andyw

1
@Itay Livni: บรรทัดคำสั่ง windows ของฉันไม่รู้จักคำสั่ง$ jupyter notebook --generate-configและบอกว่าคำสั่งนั้นไม่ถูกต้องหรือไม่พบ ฉันมี windows 10 ข้อเสนอแนะใด ๆ ?
artre

1
@artre notebook --generate-configควรพิมพ์ ไม่ใช่เครื่องหมายดอลลาร์
Itay Livni

1
@artre คุณควรเรียกดูตำแหน่งของ jupyter ของคุณ exe แล้วรันคำสั่งที่ให้ไว้ด้านบน สำหรับฉันแล้ว\documents\anaconda2\scripts
Salain

4

คำแนะนำเพิ่มเติมสำหรับผู้ใช้ Windows (10):

  1. หากคุณใช้ Anaconda Prompt / PowerShell เป็นครั้งแรกให้พิมพ์ "Anaconda" ในช่องค้นหาของแถบงาน Windows ของคุณและคุณจะเห็นซอฟต์แวร์ที่แนะนำ
  2. อย่าลืมเปิดพรอมต์ Anaconda ในฐานะผู้ดูแลระบบผู้ดูแลระบบ
  3. นำทางไปยังไดเร็กทอรีผู้ใช้ของคุณหรือไดเร็กทอรีด้วยไฟล์ Jupyter Notebook ของคุณก่อนเสมอก่อนรันคำสั่ง ไม่เช่นนั้นคุณอาจพบไฟล์ระบบของคุณและสับสนกับโครงสร้างไฟล์ที่ไม่คุ้นเคย

วิธีที่ถูกต้องในการเปิดสมุดบันทึก Jupyter ด้วยขีด จำกัด ข้อมูลใหม่จาก Anaconda Prompt บนพีซี Windows 10 ของฉันคือ:

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

3

โดยการพิมพ์'jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10'ในAnaconda PowerShellพรอมต์หรือโน้ตบุ๊ค Jupyter จะเปิดกับการกำหนดค่าใหม่ ลองเรียกใช้แบบสอบถามของคุณทันที

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.