千家信息网

怎样进行赋能Jupyter Notebooks

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家分享的是有关怎样进行赋能Jupyter Notebooks,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。下面通过介绍Jup
千家信息网最后更新 2026年11月01日怎样进行赋能Jupyter Notebooks

本篇文章给大家分享的是有关怎样进行赋能Jupyter Notebooks,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

下面通过介绍Jupyter Notebook的附加扩展组件和指令,为Jupyter Notebook赋能。帮助Python使用者大大提高Jupyter Notebook的使用体验,提升工作效率。


简介

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


现在打开你的Jupyter Notebook,点击内核菜单中的更改内核选项,这时可以看到全部的内核,只需单击即可激活它们。

这就是新添加的内核应该出现的地方。注意那舒缓的午夜蓝色主题

对于我上面提到的所有其他很酷的功能,我们只需简单执行以下命令,为Jupyter Notebook安装一个名为nbextensions的扩展组件:

# 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

启动Jupyter Notebook服务器,在开始页的第四个选项就是nbxtensions。点击它即可看到一系列Jupyter Notebook使用者所期望拥有的功能。

nbextensions 界面

正如上图所见,nbextensions有着庞大的扩展列表,甚至第一眼看上去有一些密集恐惧。不过不用担心,我们并不需要所有的扩展应用。以下我列出了个人觉得比较有用的功能:


1. 目录(2) - 只需单击一次,即可生成整个Jupyter Notebook的目录,其中包含指向各个分区的超链接。
2. 草稿测试区 - 我认为最好的扩展。它提供一个单独的区域,供使用者在不干扰Jupyter Notebook其余部分的情况下进行代码测试。
3. 代码折叠 - 无需解释的好功能。
4. 隐藏全部输入 - 隐藏所有的代码单元格,同时始终保持输出和标记单元格可见。如果你试图向非技术人员解释你的结果,这将非常有用。
5. Variable Inspector - 类似于Spyder IDE中的Variable Inspector窗口,拯救在陷于Debugging泥潭中的我们。
6. 拼写检查器 - 用于对Markdown格式的单元格中的内容进行拼写检查。
7. 禅模式 - 隐去界面中的干扰功能,让我们可以专注于重要的代码部分。
8. 代码模版菜单 - 一个很酷的常用代码模版集合,从List Comprehensions到Pandas以及两者之间的一切。这还不是全部,我们可以修改并在此之中添加自己想要的自定义代码模版。

上面8条包含了我日常所需的扩展程序,但在此我也鼓励大家勇于尝试其他的扩展程序,比如一些我觉得很有趣的程序:ScrollDown,table_beautifier以及Hinterland。

代码模版扩展与工作中的目录生成扩展一起使用


以上就是怎样进行赋能Jupyter Notebooks,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

代码 功能 主题 使用者 内核 单元 环境 工作 命令 有用 模版 目录 程序 菜单 检查 测试 内容 只需 就是 界面 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司 互联网与科技 深圳九邦互联网科技有限公司 互联网科技有限公司经营范围 互联网科技公司发展 华中科技大学互联网 互联网科技实习生岗位职责 银川新华互联网科技职业技术培训学校图片 崇明区互联网教育科技诚信经营 新兴科技互联网创新大赛颁奖典礼 深圳市优智互联网科技有限公司 开一家科技互联网公司需要多少钱 国大互联网教育科技有限公司工作 江苏互联网智能科技软件 神州科技互联网有限公司 互联网科技企业商标注意事项 中国科技和美国互联网 互联网领先科技活动 互联网科技自媒体灵感 小牛互联网科技有限公司地址 互联网与科技发展 深圳科技互联网 互联网金融与金融科技 互联网科技股票 万易互联网科技有限公司 互联网女皇 腾讯科技 互联网科技产业特征 35岁以上互联网科技行业 唯美互联网科技 华人运通互联网科技公司
0