更好的使用jupyter notebook
自定义主题:https://github.com/dunovank/jupyter-themes(默认的主题挺好使, 一般不改变)jupyter extension:https://github.com/ipython-contrib/jupyter_contrib_nbextensions安装完后,勾选下列插件Hinterland(代码自动补全)Table of Contents(将Markdo
·
-
自定义主题: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:显示函数原型
-
保存结果
- 保存为html发布:File->Download as-> HTML即可
- 保存为PDF发布:File->Download as->PDF via LaTex
-
jupyter_notebook_config路径
- 执行jupyter notebook --generate-config便可以获得jupyter_notebook_config.py所在路径
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献4条内容
所有评论(0)