• 自定义主题: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:命令模式下,提供快捷键列表
    • shift+Tab:显示函数原型
  • 保存结果

  • jupyter_notebook_config路径

    • 执行jupyter notebook --generate-config便可以获得jupyter_notebook_config.py所在路径

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐