本文将介绍强化 Jupyter Notebook 功能的 4 种方法。
在技术或编程文本中,shell 表示使用文本与计算机进行交互的方式。最流行的 Unix shell 是 Bash(Bourne Again SHell),Bash 是 Linux 机器上终端默认的 shell。
在使用 Python 工作时,你会经常在写 Python 代码和使用 shell 命令之间来回切换。例如,你想使用 Python 读取磁盘中的某份文件,而这需要你确认文件名。通常情况下,你需要在终端输入 ls,获得当前目录的所有文件和文件夹列表。但这样来回切换非常繁琐低效。
很炫酷的是,Jupyter 能够执行 Shell 命令,你甚至无需离开浏览器。只需要在 shell 命令前加一个感叹号!,Jupyter 会将其转换为 Bash。在任一命令前加感叹号!,它们就可以在 Python Jupyter Notebook 中运行。
# Listing folder contents
>>> !ls
mynotebook.ipynb stuff.txt# Getting the current directory
>>> !pwd
/home/george/github/project_1# Printing from Bash
>>> !echo "Pizza is delicious!"
Pizza is delicious!
我们还可以将 shell 命令的输出分配给 Python 变量,如下所示:
# Getting the current directory.
# The variable "X" now contains ["/home/george/github/project_1"]
X = !pwd
- 更换主题
程序员酷爱的炫夜黑主题
很多文本编辑器和编程 IDE 都有自定义主题。开发者最喜欢的主题之一是暗黑主题(如 monaki),因为对于整天盯着屏幕的开发者而言,暗黑主题看起来比较舒适。幸运的是,Jupyter 有一个插件,允许用户自行选择主题。
要想安装该插件,你只需在终端中运行以下 pip 命令:
pip install jupyterthemes
运行以下命令,可得到可用的主题列表:
jt -l
以上就是我所使用过的jupyter notebook 的主题了,其余的功能我暂时还没有用到,后续经过了测试再一并上传吧。
最后尊重原创机器之心的文章推送。