在Jupyter笔记本中超过IOPub数据速率(查看图像时)


95

我想在Jupyter笔记本中查看图像。这是一个9.9MB的.png文件。

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。)

Answers:


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尽管这样做,它现在是一个float而不是一个int。通常这可能会产生不良影响,但在这里可能还不错。
scottlittle

1
如果您使用Anaconda用户界面打开Jupyter Notebook,在哪里可以运行此代码?
bernando_vialli

1
有人可以帮忙吗?我一直试图弄清楚该放在哪里?
bernando_vialli

84

我就遇到了这个使用networkxbokeh

这在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并将其更改为更高的默认速率。我用过c.NotebookApp.iopub_data_rate_limit = 10000000

这个令人无法原谅的默认配置在很多地方都会弹出。查看git问题:

看起来它可能会解决 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
如果无法从cmd.exe(Windows 10)运行jupyter笔记本,请尝试从“ Anaconda提示符”(如果已安装)运行。
andyw '17

1
@Itay Livni:我的Windows命令行无法识别该命令,$ jupyter notebook --generate-config并说该命令错误或找不到。我有Windows 10.有什么建议吗?
artre

1
@artrenotebook --generate-config应该输入。不美元符号
伊泰·利夫尼

1
@artre您应该浏览到jupyter,exe的位置,然后运行上面提供的命令。对我来说是\documents\anaconda2\scripts
Salain

4

针对Windows(10)用户的一些其他建议:

  1. 如果您是第一次使用Anaconda Prompt / PowerShell,请在 Windows任务栏搜索字段中,您将看到建议的软件。
  2. 确保以以下方式打开Anaconda提示符: 管理员
  3. 始终导航到 在运行命令之前,请用户目录或包含Jupyter Notebook文件的目录。否则,您可能最终会进入系统文件中的某个位置,并被陌生的文件树所迷惑。

在我自己的Windows 10 PC上使用Anaconda Prompt打开具有新数据限制的Jupyter笔记本的正确方法是:

(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笔记本将使用新的配置打开。现在尝试运行您的查询。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.