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 以及它们之间的所有常用代码片段的一个很酷的集合。这是最好的部分?你可以修改窗口的小部件来添加你自己的定制片段。

浙公网安备 33010602011771号