首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在木星笔记本中的Numpy负载"IOPub数据速率超过了“。

在木星笔记本中的Numpy负载"IOPub数据速率超过了“。
EN

Stack Overflow用户
提问于 2017-05-22 10:07:37
回答 2查看 5.5K关注 0票数 3

我用numpy泡菜格式存储了一个大字典文件。我可以在旧的jupyter笔记本应用程序中打开它。但是,在新版本中,当我运行这一行时,我会看到IOPub错误。

代码语言:javascript
运行
复制
big_dict = np.load('a_large_dictionary.npy').all()

错误:

代码语言:javascript
运行
复制
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`.

在我无法控制的背景下,似乎发生了什么事情。这很奇怪,因为我没有试图在NotebookApp中加载/查看这个文件的内容!

有什么想法吗?如何在不编辑Notebookapp配置的情况下加载一个大文件?(同样,我不想将刚从文件中读取的内容显示到变量中。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-22 10:51:49

问题是,如果出现错误,numpy.load将打印内容。首先,尝试在终端或除Notebook之外的任何其他python环境中加载泡菜文件以查找错误。在这种情况下,加载较早版本的腌制numpy需要编码参数。此代码修复了问题:

代码语言:javascript
运行
复制
big_dict = np.load('a_large_dictionary.npy', encoding='latin1').all()
票数 1
EN

Stack Overflow用户

发布于 2017-07-15 10:12:08

使用

代码语言:javascript
运行
复制
jupyter notebook --NotebookApp.iopub_data_rate_limit=2147483647

当启动笔记本时,我的问题就解决了。来源:https://github.com/JuliaLang/IJulia.jl/issues/528

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44110174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档