Đã vượt quá tốc độ dữ liệu IOPub trong sổ ghi chép Jupyter (khi xem hình ảnh)


95

Tôi muốn xem một hình ảnh trong sổ ghi chép Jupyter. Đó là tệp .png 9,9MB.

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

Tôi gặp lỗi dưới đây:

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

Một chút ngạc nhiên và được báo cáo ở nơi khác .

Điều này có được mong đợi không và có một giải pháp đơn giản?

(Thông báo lỗi đề xuất thay đổi giới hạn trong --NotebookApp.iopub_data_rate_limit.)

Câu trả lời:


95

Thử đi:

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

Hoặc cái này:

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

3
Nếu bạn chỉ đang tìm kiếm một giải pháp tạm thời thì đây là cách dễ dàng nhất.
mkrinblk

7
Nếu có thể, tôi sẽ ủng hộ thứ hai cho việc sử dụng ký hiệu khoa học.
Tomasz Gandor

@TomaszGandor Mặc dù làm như vậy, bây giờ nó là một float thay vì một int. Nói chung, điều này có thể có những tác dụng không mong muốn, nhưng có lẽ nó ổn ở đây.
scottlittle,

1
Bạn có thể chạy mã này ở đâu nếu bạn sử dụng giao diện người dùng Anaconda để mở Máy tính xách tay Jupyter?
bernando_vialli

1
Có ai giúp được không? Tôi tiếp tục cố gắng tìm ra nơi để đặt cái này?
bernando_vialli

84

Tôi gặp phải điều này bằng cách sử dụng networkxbokeh

Điều này phù hợp với tôi trong Windows 7 ( lấy từ đây ):

  1. Để tạo tệp jupyter_notebook_config.py, với tất cả các giá trị mặc định được nhận xét, bạn có thể sử dụng dòng lệnh sau:

    $ jupyter notebook --generate-config

  2. Mở tệp và tìm kiếm c.NotebookApp.iopub_data_rate_limit

  3. Nhận xét dòng c.NotebookApp.iopub_data_rate_limit = 1000000và thay đổi nó thành tỷ lệ mặc định cao hơn. tôi đã sử dụngc.NotebookApp.iopub_data_rate_limit = 10000000

Cấu hình mặc định không thể tha thứ này đang xuất hiện ở rất nhiều nơi. Xem các vấn đề về git:

Có vẻ như nó có thể được giải quyết với 5.1 release

Cập nhật:

Máy tính xách tay Jupyter hiện đã được phát hành5.2.2 . Vấn đề này lẽ ra đã được giải quyết . Nâng cấp bằng cách sử dụng conda hoặc pip.


2
Sau khi tạo tệp cấu hình, bạn có thể chạy jupiter notebook; vì jupyter_notebook_config.py đã được ghi vào thư mục Jupyter của bạn (đối với tôi: C: \ Users \ nnd \ .jupyter \ jupyter_notebook_config.p); Jupyter sẽ tiếp nhận các thay đổi của bạn.
The Red Pea

2
Nếu bạn không thể chạy sổ ghi chép jupyter từ cmd.exe (windows 10), hãy thử làm như vậy từ 'Anaconda prompt' (nếu bạn đã cài đặt).
andyw,

1
@Itay Livni: dòng lệnh windows của tôi không nhận ra lệnh $ jupyter notebook --generate-configvà cho biết lệnh bị sai hoặc không thể tìm thấy. Tôi có cửa sổ 10. bất kỳ đề xuất?
artre 22/1017

1
@artre notebook --generate-confignên được nhập. không phải là ký hiệu đô la
Itay Livni

1
@artre Bạn nên duyệt đến vị trí của jupyter, exe và sau đó chạy lệnh được cung cấp ở trên. Đối với tôi, nó đã ở\documents\anaconda2\scripts
Salain

4

Một số lời khuyên bổ sung cho người dùng Windows (10):

  1. Nếu bạn đang sử dụng Anaconda Prompt / PowerShell lần đầu tiên, hãy nhập "Anaconda" vào trường tìm kiếm của thanh tác vụ Windows và bạn sẽ thấy phần mềm được đề xuất.
  2. Đảm bảo mở lời nhắc Anaconda với tư cách quản trị viên .
  3. Luôn điều hướng đến thư mục người dùng của bạn hoặc thư mục có các tệp Jupyter Notebook của bạn trước khi chạy lệnh. Nếu không, bạn có thể kết thúc ở đâu đó trong tệp hệ thống của mình và bị nhầm lẫn bởi một cây tệp lạ.

Cách chính xác để mở sổ ghi chép Jupyter với giới hạn dữ liệu mới từ Anaconda Prompt trên PC chạy Windows 10 của riêng tôi là:

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

3

Bằng cách gõ 'jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10'vào Anaconda PowerShellhoặc nhanh chóng, máy tính xách tay Jupyter sẽ mở ra với cấu hình mới. Hãy thử ngay bây giờ để chạy truy vấn của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.