简介Jupyter Notebook是当今最受Python使用者(尤其是热衷于机器学习和数据科学的Python使用者)青睐的编译环境。我在数月以前首次接触机器学习时发现了这个神器,稍加使用后就被它深深吸引。然而,这种感觉很快就消失殆尽了,因为我发现Jupyter Notebook的界面非常单调,缺乏许多有用的功能。从那时起,我开始寻找一些可以在Jupyter Notebook中使用的黑科技,来满足一名Python使用者的日常所需。在本文中,我将会介绍一些Jupyter Notebook的附加扩展组件和指令,进而帮助Python使用者大大提高Jupyter Notebook的使用体验,从而提升工作效率。简而言之,本文将教你如何赋能Jupyter Notebook!一旦你顺着本文的指示操作,你将会得到(且不局限于)以下令你的Jupyter Notebooks 焕然一新的功能:1. 无需重启Jupyter Notebook即可在多个Conda环境之间自由切换。2. 一键生成“可单击目录”(我相信大部分人会喜欢上这个功能的!)。3. 一个非常有用的草稿测试区(这是我最喜欢的功能!) – 可以在此区域中运行和测试代码,且同时不会更改Jupyter Notebook中的任何内容。4. 在代码单元内实现代码折叠 – 有效弥补了Jupyter Notebook中此类功能的空缺。5. 一键隐藏代码单元格 – 这是数据可视化时的重要功能,因为听众通常对图表而不是代码感兴趣!6. 一个超级酷的变量检查器。7. 适用于Markdown单元格的拼写检查程序。8. 夜间写代码必备的禅模式。9. 一个代码片段菜单,用于动态添加常用的Python结构,如列表理解。10. 最后压轴的是一个最棒的功能 —— 一个让人心情舒缓的午夜蓝配色方案,拯救我们疲劳的双眼!赋能时刻首先,白色背景会让我们的眼睛在一天的长时间工作后疲惫不堪,我们需要确保我们的Jupyter Notebook本有一个极佳的暗色主题来保护我们的视力。相信我,一旦你使用暗色主题,就再也不会愿意切换回亮色主题了。 使用以下命令安装用于更改Jupyter Notebook主题配色的package:# Kill and exit the Notebook server# Make sure you are in the base conda environmentconda activate base# install jupyterthemespip install jupyterthemes# upgrade to latest versionpip install –upgrade jupyterthemes在安装完成上面的package后,运行以下命令,将Jupyter Notebook默认的亮色主题更改为曼妙的深蓝色主题。你的双眼会因为这一举动而倍加感激。# Enable Dark Modejt -t onedork -fs 95 -altp -tfs 11 -nfs 115 -cellw 88% -T接下来,让我们看看是否可以在Jupyter Notebook中使用在Anaconda中创建的自定义环境作为内核。这将确保我们可以通过在内核菜单中的选择环境功能自如切换内核,而无需重新启动Jupyter Notebook。假设在Anaconda创建了两个自定义环境:My NLP和Gym。为了添加这些内容进Jupyter Notebook,需要执行以下命令:
# Stop and exit your Jupyter Notebook server first# Activate your environment in the terminal conda activate my_NLP# Install the IPython Kernel pip install ipykernel# Link your environment with Jupyter python -m ipykernel install –user –name=my_NLP# Repeat steps for the other environment, gym. conda activate gympip install ipykernel python -m ipykernel install –user –name=gym
# Stop and exit your Jupyter Notebook server # Make sure you are in the base environmentconda activate base# Install the nbextensions pip install jupyter_contrib_nbextensions# Install the necessary JS and CSS files jupyter contrib nbextension install –system
朋友会在“发现-看一看”看到你“在看”的内容