在IPython/Jupyter中运行的大多数语言内核的错误报告笔记本指出发生错误的行;但是(至少默认情况下)笔记本中没有显示行号。在IPython/Jupyter笔记本中显示行号
是否可以将行号添加到IPython/Jupyter笔记本?
在IPython/Jupyter中运行的大多数语言内核的错误报告笔记本指出发生错误的行;但是(至少默认情况下)笔记本中没有显示行号。在IPython/Jupyter笔记本中显示行号
是否可以将行号添加到IPython/Jupyter笔记本?
CTRL - 在CodeMirror区域中号大号切换行号。有关其他键盘快捷方式,请参阅QuickHelp。
在更多的细节CTRL - 中号(或ESC)带你到命令模式,再按下大号钥匙应可以切换当前单元格的行号的知名度。在更新的笔记本版本Shift-L应该切换为所有单元格。
如果你不记得了快捷方式,打开命令调色板按Ctrl-Shift键+ P(为Cmd + Shift + P在Mac),并搜索 “行号”),它应该允许切换并显示您的快捷方式。
在IPython 2.2.0上,只需在命令模式(通过键入Esc激活)上输入l(小写L)即可。有关其他快捷方式,请参阅[帮助] - [键盘快捷键]。
此外,您还可以设置默认行为由editing custom.js
.
我不明白这个答案是如何被接受的迟到?),因为如果您不使用CodeMirror,而只使用IPython Notebook,则这是正确的。编辑:实际上IPython Notebook使用CodeMirror。所以两个答案都是正确的。今天学到了新东西,谢谢! – gaborous
谢谢,这在镀铬jupyter笔记本电脑工作。这似乎是最简单的... – user391339
对我来说,显示行号,Ctrl + M键是用来保存网页为PNG,所以它不能正常工作。但我找到另一种方式。
在工具栏上有一个底部命名为“打开命令paletee”,您可以单击它并键入行,并且您可以在此处看到切换单元格行号。
1.press ESC键进入命令行模式 2.perss L(其L的lowcase),显示行数
这已发布3年前已经https://stackoverflow.com/a/26174059/3001626,为什么重新发布在同一个线程? –
这里是如何知道现用快捷键(根据您的操作系统和笔记本版本,它可能会改变)
Help > Keyboard Shortcuts > toggle line numbers
在OSX运行ipython3是ESC L
要在所有的细胞在启动时打开行号在默认情况下,我建议这个链接:
https://www.webucator.com/blog/2015/11/show-line-numbers-by-default-in-ipython-notebook/
我引用...
导航到您的jupyter config目录下,你可以通过键入在命令行下面找到:
jupyter --config-dir
从那里,打开或创建
custom
文件夹。
在该文件夹中,您应该找到一个custom.js
文件。如果没有,你应该可以创建一个。在文本编辑器中打开它,并添加以下代码:
define([ 'base/js/namespace', 'base/js/events' ], function(IPython, events) { events.on("app_initialized.NotebookApp", function() { IPython.Cell.options_default.cm_config.lineNumbers = true; } ); } );
您还可以找到[切换行号]下的[查看]在浏览器中Jupyter笔记本电脑的顶部工具栏上。 这增加/删除全部笔记本电脑的行号。
对我来说,[Esc] [l]只添加/删除活动单元格的行号。
从视图 - >切换行号中选择切换行号选项。
这将是也有用以改变IPython的笔记本,使得其由缺省 – gota