Python 如何避免输出到jupyter笔记本中的可滚动框架中?
突然,语句的输出开始出现在可滚动的框架内 我只是在玩一个参数Python 如何避免输出到jupyter笔记本中的可滚动框架中?,python,pandas,ipython,jupyter-notebook,Python,Pandas,Ipython,Jupyter Notebook,突然,语句的输出开始出现在可滚动的框架内 我只是在玩一个参数 pd.options.display.max_rows = 1000 但是在实验之后,我注释掉了这一行并重新启动了内核 然而,我的一个输出出现在框架内 如何避免这种情况?要禁用自动滚动,请在执行其他单元格之前在笔记本单元格中执行此javascript: %%javascript IPython.OutputArea.prototype._should_scroll = function(lines) { return fal
pd.options.display.max_rows = 1000
但是在实验之后,我注释掉了这一行并重新启动了内核
然而,我的一个输出出现在框架内
如何避免这种情况?要禁用自动滚动,请在执行其他单元格之前在笔记本单元格中执行此javascript:
%%javascript
IPython.OutputArea.prototype._should_scroll = function(lines) {
return false;
}
还有一个jupyter笔记本扩展,你可以用它来创建一个更好的用户界面。你可以用鼠标点击输出框的外部,在滚动之间切换,这对我很有用。 更准确地说,您必须单击输出左侧的正方形(见图)。
单击将切换滚动模式,双击将完全隐藏输出。我偶然发现了同样的问题,不知从何处出现了一个滚动条用于输出
只需转到-Cell>All Outputs>Toggle Scrolling(在菜单栏上),输出将返回到no Scrolling。问题可能是由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)"
]
},
修复了奇怪的滚动框问题。是否通过
pd.reset\u选项(“display.max\u rows”)
帮助将其重置为默认值?如果重新启动内核,这会产生什么影响?不,它没有帮助。pd.options.displays.max\u rows
仅控制熊猫何时使用截断输出。
。当给定单元格的输出很长时,可滚动帧是Jupyter的一部分。有没有办法在禁用此javascript后再次启用自动滚动?@Jianyu要启用,您只需将return false
更改为return true
,这对我也很有效。这并不明显。点击out侧边栏切换该框架的滚动条。这是一个非常聪明的解决方案!您不需要更改笔记本的任何设置!