web-dev-qa-db-ja.com

IPython / Jupyterノートブックで行番号を表示する

IPython/Jupyterノートブックで実行されているほとんどの言語カーネルからのエラーレポートは、エラーが発生した行を示しています。ただし、(少なくともデフォルトでは)ノートブックには行番号は表示されません。

IPython/Jupyterノートブックに行番号を追加することは可能ですか?

118
Ruggero Turra

CTRL - ML CodeMirrorエリアの行番号を切り替えます。他のキーボードショートカットについては、クイックヘルプをご覧ください。

さらに詳しく CTRL - M (または ESC)コマンドモードに移動してから、 L キーは、現在のセルの行番号の表示を切り替える必要があります。より新しいノートブックバージョン Shift-L すべてのセルを切り替える必要があります。

ショートカットを思い出せない場合は、コマンドパレットを表示します Ctrl-Shift+P (Cmd+Shift+P Macで)、「行番号」を検索して、ショートカットを切り替えて表示できるようにする必要があります。

144
minrk

IPython 2.2.0では、コマンドモード(Escを入力してアクティブ化)でl(小文字のL)を入力するだけで機能します。その他のショートカットについては、[ヘルプ]-[キーボードショートカット]をご覧ください。

また、 editing custom.js により、行番号を表示するデフォルトの動作を設定できます。

79
ronnefeldt

から行番号の切り替えオプションを選択します View -> Toggle Line Number

The menu looks like this

22
Jitu Shinde

私にとって、ctrl + mはpngとしてWebページを保存するために使用されるため、正しく機能しません。しかし、私は別の方法を見つけます。

ツールバーには、コマンドパレットを開くという名前の下部があり、クリックして行を入力すると、トグルセルの行番号が表示されます。

7
Pythoner

起動時にすべてのセルでデフォルトで行番号をオンにするには、次のリンクをお勧めします。

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

5
George Fisher

アクティブなショートカットを知る方法は次のとおりです(OSとノートブックのバージョンに応じて、変更される場合があります)

Help > Keyboard Shortcuts > toggle line numbers

Ipython3を実行しているOSXでは、ESC Lでした

4
Thamme Gowda

ブラウザのJupyterノートブックの上部ツールバーのViewの下にあるToggle Line Numbersも見つけることができます。これにより、allノートブックセルの行番号が追加/削除されます。

私のために、 Esc+l アクティブセルの行番号のみを追加/削除します。

1
yanfri