如何避免在jupyter笔记本中输出到可滚动的框架?

时间:2017-01-13 18:30:10

标签: python pandas ipython jupyter-notebook

突然,语句的输出开始出现在可滚动的框架内。

我只玩了一个参数

pd.options.display.max_rows = 1000

但经过实验,我评论了这一行并重新启动了内核。

尽管如此,我的一个输出出现在框架内。

如何避免这种情况?

4 个答案:

答案 0 :(得分:17)

要禁用自动滚动,请在执行其他单元格之前在笔记本单元格中执行此javascript:

%%javascript
IPython.OutputArea.prototype._should_scroll = function(lines) {
    return false;
}

还有一个jupyter笔记本扩展程序autoscroll,您可以使用它来获得更好的UI。

答案 1 :(得分:7)

我偶然发现了同一个问题,出现了滚动条,用于输出无处不在的

只需转到“单元格”>“所有输出”>“切换滚动”(在菜单栏上),输出将返回到无滚动状态。

答案 2 :(得分:0)

只需使用鼠标单击“输出框架”的外部即可在滚动之间切换,这对我有用。

答案 3 :(得分:0)

问题可能是由 jupyter .ipynb 文件中的元数据引起的。在我的情况下,单元格内容看起来像

{
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "plot_timecourse(time, v_soma)"
   ]
  },

只需删除滚动部分,即删除元数据:

{
   "cell_type": "code",
   "execution_count": null,
   "metadata": {}
   "outputs": [],
   "source": [
    "plot_timecourse(time, v_soma)"
   ]
  },

修复了奇怪的滚动框问题。