欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

更好的使用jupyter notebook

程序员文章站 2022-06-01 09:52:35
...
  • 自定义主题:https://github.com/dunovank/jupyter-themes(默认的主题挺好使, 一般不改变)

  • jupyter extension:

    • 安装方法

      # https://github.com/ipython-contrib/jupyter_contrib_nbextensions
      pip install jupyter_contrib_nbextensions
      jupyter contrib nbextension install --user
    • 安装完后,勾选下列插件

      • Hinterland(代码自动补全)

      • Table of Contents(将Markdown的标题形成目录)

      • Snippets Menu(向Jupyter笔记本添加定制的菜单项,以插入代码片段、样板文件和示例)

      • Snippets(插入自定义的代码片段)

      • Codefolding(将代码折叠功能从CodeMirror添加到codecell)

      • Freeze(可以“冰冻”某个代码块,有个代码块儿暂时不再使用,就可以暂时冰冻,这样就无法运行,也不会被误删除)

      • highlighter(可以高亮注释)

  • 自定义snippets

    {
        "snippets" : [
        {
            "name" : "high level plot",
            "code" : [
                "import matplotlib.animation as animation",
    		    "from matplotlib import rc",
    		    "from IPython.display import HTML, Image",
    		    "rc('animation', html='html5')",
    		    "import plotly",
    		    "import plotly.offline as off",
    		    "import plotly.plotly as py",
    		    "import plotly.graph_objs as go"
            ]
        }
        ]
    }
    
    • cmd窗口执行jupyter --data-dir,获取jupyter路径,替换下面$(jupyter --data-dir)
    • snippets.json文件路径一般为 $(jupyter --data-dir)/nbextensions/snippets/snippets.json
    • 在snippets.json文件中添加新的block,即可。
    • 常用的block举例如下:
  • 常用快捷键

    • Esc:进入命令模式,左边蓝色边距提示
    • Enter:进入编辑模式,左边绿色边距提示
    • A:命令模式下,cell上方增加单元
    • B:命令模式下,cell下方增加单元
    • DD:命令模式下,删除当前cell
    • F:命令模式下,查找和替换
    • H:命令模式下,提供快捷键列表
  • 保存结果

 

 

相关标签: 工具类 jupyter