【发布时间】:2014-09-25 21:18:41
【问题描述】:
我正在使用 Anaconda 科学软件包集 (3.x) 中的 Spyder,并且始终使用非常大的数组。我希望能够在我的控制台窗口中看到这些数组,所以我使用了这两个命令:
set_printoptions(linewidth=1000)
将单行显示的最大字符数设置为 1000 并且:
set_printoptions(threshold='nan')
防止大数组被截断。将这两行代码直接放入启动选项中
set_printoptions(linewidth=1000),set_printoptions(threshold='nan')
导致 Spyder 在控制台中新的 ipython 会话时挂起并崩溃。有没有办法运行这些代码行而无需我一直键入它们。此外,控制台窗口只允许我向上滚动到某个点然后停止。当我想查看大型数组时,这可能是个问题。有没有办法增加滚动缓冲区? (请注意,我刚从 MATLAB 切换到 Python,对 Python 很陌生)。
【问题讨论】:
-
错误是只发生在 spyder 内部还是在纯 ipython qtconsole 中?它也发生在 ipython 笔记本上吗?另外,使用像 1e7 这样的大数而不是 'nan' 会有什么不同吗?
-
谢谢。 'nan' 导致 spyder 锁定并将其设置为较大的值解决了问题。我仍然无法弄清楚如何增加滚动缓冲区。有没有办法在 Spyder 中一次查看非常大的数组?
标签: python numpy scipy ipython spyder