在IPython/Jupyter笔记本中显示行号

Rug*_*rra 124 python ipython jupyter

来自IPython/Jupyter笔记本中运行的大多数语言内核的错误报告指示发生错误的行; 但(至少默认情况下)笔记本中没有指示行号.

是否有可能将行号添加到IPython/Jupyter笔记本中?

min*_*nrk 149

CTRL- ML在CodeMirror区域中切换行号.有关其他键盘快捷键的信息,请参阅QuickHelp.

更多细节CTRL- M(或ESC)将您带到命令模式,然后L按键应切换当前单元格行号的可见性.在最近的笔记本版本中Shift-L应切换所有单元格.

如果您忘记了快捷方式,请调出命令面板Ctrl-Shift+P(Cmd+Shift+P在Mac上),并搜索"行号"),它应该允许切换并显示快捷方式.

  • 对于Ipython 3(Jupyter),在命令模式(Esc)中,您只需按"L"即可切换行号 (77认同)
  • 有没有办法自动添加行号到Jupiter中的所有单元格 (7认同)

ron*_*ldt 80

在IPython 2.2.0上,只需在命令模式下键入l(小写L)(通过键入Esc激活)就可以了.有关其他快捷方式,请参阅[帮助] - [键盘快捷方式].

此外,您可以设置默认行为以通过编辑显示行号.custom.js

  • 我不明白这个答案是如何被接受的(可能发布得太晚了?),因为如果你不使用CodeMirror而只是IPython Notebook,这是正确的.编辑:实际上IPython Notebook使用CodeMirror.所以两个答案都是正确的.今天学到了新的东西,谢谢! (4认同)

小智 24

从View - > Toggle Line Number中选择Toggle Line Number选项.

菜单看起来像这样

  • 我不敢相信这是这么容易。不知道为什么当他们按行给出错误时默认情况下它没有打开。如果笔记本只是突出显示出错的那一行,那就太好了。 (2认同)

Vit*_*ata 16

  1. 按下Escape以使左侧部分变成蓝色。

在此输入图像描述

  1. 然后按L。有用!

  2. 如果您想隐藏它们,请使用相同的算法。

  3. 如果您想影响所有木星行,请按Shift+ L,而左侧部分为蓝色。


Pyt*_*ner 7

对我来说,ctrl + m用于将网页保存为png,因此无法正常工作.但我找到另一种方式.

在工具栏上,有一个名为打开命令paletee的底部,您可以单击它并键入该行,您可以在此处看到切换单元格行号.


dza*_*ang 6

添加到 ronnefeldt 接受的答案:切换所有Shift L单元格中的行号。这适用于 JupyterLab 1.0.0 和 Jupyter Notebooks。


Tha*_*wda 5

这是了解活动快捷方式的方法(取决于您的操作系统和笔记本电脑的版本,它可能会更改)

Help > Keyboard Shortcuts > toggle line numbers

在运行ipython3的OSX上, ESC L


Geo*_*her 5

要在启动时在所有单元格中默认打开行号,我建议使用以下链接:

https://www.webucator.com/blog/2015/11/show-line-numbers-by-default-in-ipython-notebook/

我引用 ...

导航到您的jupyter配置目录,您可以通过在命令行键入以下内容来找到该目录:

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; } ); } );


Say*_*r Y 5

在 Jupyter Lab 2.1.5 中,它是View-> Show Line Numbers

在此处输入图片说明