Problem for jupyter notebook -- IOPub data rate exceeded

Some problem with jupyter notebook

使用jupyter notebook遇到了些问题,谷歌搜了很多,没有发现解决的方法,后来自己根据错误信息解决了,在这里记录一下,希望能够帮到同样遇到这样问题的朋友.

问题

import numpy
help(numpy)

IOPub data rate exceeded.
The notebook server will temporarily stop sending output
to the client in order to avoid crashing it.
To change this limit, set the config variable
`--NotebookApp.iopub_data_rate_limit`.

Current values:
NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec)
NotebookApp.rate_limit_window=3.0 (secs)

翻译一下,大概的意思是:

超出IOPub数据速率。
笔记本服务器将暂时停止发送输出
到客户端以避免崩溃。
要更改此限制,请设置config变量
`--NotebookApp.iopub_data_rate_limit`。

当前值:
NotebookApp.iopub_data_rate_limit = 1000000.0(字节/秒)
NotebookApp.rate_limit_window = 3.0(秒)

根据错误信息提示,因为输出内容超过了默认的限制值,为了防止系统崩溃,电脑服务器停止了这个动作的相应.
大概是这个意思啦.

然后我去查看了jupyter notebook的官方文档中关于Config file and command line options(配置文件和命令行选项)的内容.
里面的内容很多,可以修改jupyter notebook的初始文件目录,很其他配置等,大家可以自行根据需要进行查阅。
链接:Config file and command line options


解决方法

找到jupyter notebook的配置文件jupyter_notebook_config.py

Defaults for these options can also be set by creating a file 
named jupyter_notebook_config.py in your Jupyter folder. 
The Jupyter folder is in your home directory, ~/.jupyter.

注:配置文件一般会自动生成在C:\Users\Administrator\.jupyter目录下,这里的Users有时候可能直接看到的是用户,Adminstrator是我的电脑名称,大家根据自己的去找就可以了。
如果要生成一个新的配置文件,也可以这样操作。详细的大家参阅文档吧.

To create a jupyter_notebook_config.py file, with all the defaults commented out, 
you can use the following command line:

$ jupyter notebook --generate-config

找到这个配置文件之后,用文本编辑器打开,我这里选择notepad++
Ctr + F找到这行代码进行修改,按照图片操作即可

修改完之后,保存退出,重新打开jupyter notebook,然后运行help(numpy)查看numpy的帮助信息,这个时候可以正常运行了,但是之后如果保留这些输出内容和展开查看以及缩放都会有点卡(我的电脑配置算是比较好的了,但是在点击收缩框时还是会有点卡)
然后我把这段帮助文档复制出来,在notepad++下查看其大小为:

length=3,252,141  line=90,261

所以还是蛮大的,numpy库强大,帮助文档也很完善,很多.


介绍一下python常用的帮助函数:

  • help( )

  • 作用: 用于查看函数或模块用途的详细说明

  • 语法: help(obj)

  • 返回值: 返回对象的帮助信息,很详细的内容

  • dir( )

  • 作用:dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

  • 语法:dir(obj)

  • 返回值:返回对象obj可用的方法和属性,当你想对obj进行处理却不知道方法名时,可以用该方法来查找)

  • type( )

  • 作用:只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

  • 语法:type(obj)

  • 返回值:返回参数对象类型
    python 的所有数据类型都是类,可以通过 type() 查看该变量的数据类型

具体的大家可以自己去尝试使用,可以减少总是上网查文档的麻烦


觉得有帮助的,请点赞鼓励一下!

你可能感兴趣的:(Problem for jupyter notebook -- IOPub data rate exceeded)