专栏名称: AI开发者
AI研习社,雷锋网旗下关注AI开发技巧及技术教程订阅号。
目录
相关文章推荐
债市硫磺岛  ·  怎么使用AI来开发和调试债券量化模型(二) ·  昨天  
债市硫磺岛  ·  怎么使用AI来开发和调试债券量化模型(二) ·  昨天  
爱可可-爱生活  ·  【[7.5k星]TypeScript-Go: ... ·  昨天  
爱可可-爱生活  ·  【[104星]Vision-R1:首个探索如 ... ·  昨天  
黄建同学  ·  昨天最火🔥的是Manus被扒了↓网友Jian ... ·  2 天前  
爱可可-爱生活  ·  【[197星]Banbot:一款高性能、多策 ... ·  3 天前  
51好读  ›  专栏  ›  AI开发者

4 个有效提升 Jupyter Notebooks 效果的非凡技巧

AI开发者  · 公众号  · AI  · 2020-02-02 17:12

正文

点击上方“蓝字”关注“AI开发者”




原标题 | 4 Awesome Tips for Enhancing Jupyter Notebooks

作者 | George Seif

链接 | https://towardsdatascience.com/4-awesome-tips-for-enhancing-jupyter-notebooks-4d8905f926c5

编译 | CONFIDANT、邺调


对于所有希望分享自己工作成果的开发人员来说,Jupyter Notebooks是一个非常棒的工具。 它们提供了一种简单的方式来共享笔记本——文本、代码和图形的组合,旨在增强我们向观众传达信息的方式。 它们广泛应用于数据分析和数据科学等领域。

然而,我们中的大多数人仅仅只是抓住了Jupyter Notebooks的皮毛。 我们使用编写Python代码和显示图形的基本特性。 但是你知道Jupyter有很多可以增强它的功能的可定制的特性吗?很酷的选择,可以让你的笔记本写的更有效率和演示更有效。

这里有4个非凡的技巧来提升Jupyter Notebooks的效果!


1)执行Shell命令

技术/编程环境中的shell是一种与计算机进行文本交互(使用文本)的方式。 最流行的Unix shell是Bash(Bourne同样是shell)。 Bash是在任何Linux机器上使用终端时都会找到的默认shell。

在使用Python时,在编写Python代码和使用shell之间来回切换是很常见的。 例如,您可能希望使用Python从磁盘读取某个文件,因此需要检查确切的名称。 你通常只需进入你的终端,输入ls就可以得到当前目录下所有文件和文件夹的列表。 来回走动会很乏味而且效率很低

真正酷的是Jupyter能够执行shell命令,而无需离开浏览器。 你只要多加一个感叹号就行了! 在shell命令和Jupyter将其解释为Bash之前。 在命令行工作的任何命令都可以在Python Juoyter笔记本中使用,只要在命令前加上“ ! ”就可以了

# Listing folder contents>>> !lsmynotebook.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


2) 更换主题

许多文本编辑器和编程IDE都有可定制的主题。 阿蒙最喜欢的一个发展是黑暗的主题,如莫纳基,因为它更舒适的眼睛时,你看一整天的屏幕。 幸运的是,Jupyter有一个允许选择主题的插件。

要安装插件,只需在终端中运行pip命令:

pip install jupyterthemes

您可以列出可用的主题,如下所示:

jt -l

在撰写本文时,可以使用以下主题:

chesterishgrade3gruvboxdgruvboxlmonokaioceans16onedorksolarizeddsolarizedl

看看下面的几个。 有很多不错的颜色选择!


solarizedd(顶部)| gruvboxl(中间)| grade3(底部)


3) 笔记本扩展

Jupyter笔记本扩展-nbextensions是JavaScript模块,可以用来增强笔记本的功能和使用。 这些扩展基本上修改了Jupyter UI以获得更健壮的功能。
我们将首先通过pip安装nbextensions:

pip install jupyter_contrib_nbextensions jupyter contrib nbextension install

安装完成后,启动Jupyter。 您将看到一个名为NBextensions的新选项卡。 一旦你选择它,你会看到许多Jupyter笔记本扩展选项!







请到「今天看啥」查看全文