環境

    Windows 10 Home Edition

Jupyter Notebookでデフォルトで行番号を表示する

Google検索すると、いくつか方法がある。
C:\Users\ユーザー名\.jupyterにcustomディレクトリを作りcustom.jsを作り以下の記述を付け足すらしいです

define([
    'base/js/namespace',
    'base/js/events'
    ], 
    function(IPython, events) {
        events.on("app_initialized.NotebookApp", 
            function () {
                require("notebook/js/cell").Cell.options_default.cm_config.lineNumbers = true;
            }
        );
    }
);

自分もそのとおりに試してこれで表示されるだろうと期待したのですが、表示されません

解決方法

C:\Users\ユーザー名\.jupyter\nbconfig\notebook.json
とりあえず以上のファイルを開き、以下のように変える

{
  "CodeCell": {
    "cm_config": {
      "lineNumbers": true
    }
  }
}

もしも元々”lineNumbers”: trueの箇所を同じなら、
一度”lineNumbers”: falseにしてから、もう一度trueに戻してください
正直自分でもなぜ動いたかよく分からない。

广告
将在 10 秒后关闭
bannerAds