【问题标题】:Spyder, Python IDE startup code crashing GUISpyder、Python IDE启动代码崩溃GUI
【发布时间】: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


【解决方案1】:

您可能会发现 Spyder 的数组编辑器比 qt 控制台更适合大型数组。

【讨论】:

  • 哇哦。我不知道 Spyder 有一个数组编辑器。不过,它似乎确实比 Matlab 的更慢且优化程度更低。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-29
  • 2021-11-29
  • 2013-09-14
  • 1970-01-01
  • 2013-07-07
相关资源
最近更新 更多