IPython / Jupyterノートブックでの行番号の表示


139

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

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


ipythonノートブックのデフォルトの動作を変更して、デフォルトで行番号が表示されるようにすることも有用です
gota

回答:


169

CTRL- MLCodeMirror領域に行番号を切り替えます。他のキーボードショートカットについては、QuickHelpを参照してください。

詳細CTRL- M(またはESC)コマンドモードにL切り替え、キーを押すと現在のセル行番号の表示が切り替わります。最近のノートブックのバージョンでShift-Lは、すべてのセルを切り替える必要があります。

ショートカットを思い出せず、コマンドパレットCtrl-Shift+PCmd+Shift+PMacの場合)を表示し、「行番号」を検索すると)、ショートカットを切り替えて表示できるようになります。


83
Ipython 3(Jupyter)の場合、コマンドモード(Esc)では、「L」を押して行番号を切り替えるだけです
Julien Marrec

7
木星のすべてのセルに行番号を自動的に追加する方法はありますか
ChathuraG '25

1
Ctrl-m hipythonノートブックですべてのキーボードショートカットを表示するために使用します。またはQuckHelp、上部をクリックしてショートカットを表示することもできます
nexayq

Ctrl-Shift+P勝利のために
openwonk

81

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

また、を編集して、行番号を表示するデフォルトの動作を設定できますcustom.js


4
CodeMirrorを使用せず、IPython Notebookのみを使用している場合はこれが正しいので、この回答がどのように受け入れられなかったのかわかりません(おそらく遅すぎたのでしょうか?)。編集:実際、IPython NotebookはCodeMirrorを使用しています。したがって、両方の答えが正しいです。今日は何か新しいことを学びました、ありがとう!
2014年

おかげで、これはChromeのjupyterノートブックで機能しました。これは最も簡単なようです...
user391339

37

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

メニューはこんな感じ


1
こんなに簡単だったなんて信じられない。行ごとにエラーが発生したときに、デフォルトでオンにならない理由がわかりません。ノートブックでエラーが発生した行が強調表示されただけでいいのですが。
Kaito

9

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

  1. コマンドラインで次のように入力すると、jupyter configディレクトリに移動します。

    jupyter --config-dir
  2. そこから、customフォルダを開くか作成します。

  3. そのフォルダで、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;
                }
            );
        }
    );

8

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

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


7

アクティブショートカットを確認する方法は次のとおりです(OSとノートブックのバージョンによって異なります)。

Help > Keyboard Shortcuts > toggle line numbers

ipython3を実行しているOSXでは ESC L


1

ブラウザのJupyterノートブックの上部のツールバーのToggle Line NumbersViewにもあります。これにより、すべてのノートブックセルの行番号が追加/削除されます

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



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.