Jupyter 黑技术

炫酷的深蓝午夜主题

# Kill and exit the Notebook server
# Make sure you are in the base conda environment
conda activate base# install jupyterthemes

# install theme package
pip install jupyterthemes

# upgrade to latest version
pip install --upgrade jupyterthemes

# Enable Dark Mode
jt -t onedork -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T

Conda 环境自由切换

假设Anaconda中有两个自定义的环境tensorflow和gym,按照如下步骤添加到Jupyter Notebook中

# Stop and exit your Jupyter Notebook server first
# Activate your environment in the terminal 
conda activate tensorflow
# Install the IPython Kernel 
pip install ipykernel
# Link your environment with Jupyter 
python -m ipykernel install --user --name=tensorflow

# Repeat steps for the other environment, gym.
# conda info -e 查看所有虚拟环境 conda activate gym pip
install ipykernel python -m ipykernel install --user --name=gym

打开Jupyter Notebook,找到kernal按钮下的Change Kernel选项,可以通过简单地点击激活一个服务核。

其他炫酷功能

安装 nbextensions for Jupyter Notebooks(https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html)

# Stop and exit your Jupyter Notebook server 
# Make sure you are in the base environment
conda activate base# Install the nbextensions 
pip install jupyter_contrib_nbextensions

# Install the necessary JS and CSS files 
jupyter contrib nbextension install --system

 

并非所有的均有用,可以都去试试,如:

  • Table of Contents(2):单击生成整个笔记本的目录,不同的 section 都有对应的超链接。

  • Scratchpad:在我看来绝对是最好的扩展了。这是一个你可以在里面做代码实验的独立空间,不会干扰笔记本中的其他部分。

  • Codefolding :代码折叠,这个不需要做过多的解释。

  • Hide Input All:隐藏所有的代码单元,同时保持所有的输出和 markdown 单元可见。如果你要向非技术人员解释你的结果,那么这就会是一个很有用的功能。

  • Variable Inspector:将你从调试的忧伤中拯救出来,这与 Spyder IDE 中的变量检查窗口有些类似。

  • Spellchecker:对 markdown 单元中的内容进行拼写检查。

  • Zenmode:移除掉屏幕中杂乱无关的内容,以便你能够聚焦于重要的东西上,例如代码。

  • Snippets Menu:从 list comprehension 到 pandas 以及它们之间的所有常用代码片段的一个很酷的集合。这是最好的部分?你可以修改窗口的小部件来添加你自己的定制片段。

 

posted @ 2019-08-05 18:07  叶小雨  阅读(163)  评论(0)    收藏  举报