Jupyter Notebook 是一个强大的工具,它允许用户创建交互式笔记本,其中可以包含代码、方程、可视化和解释性文本。Jupyter Notebook Extensions(Jupyter 扩展)为 Jupyter Notebook 增强了更多功能和定制选项。
以下是一些流行的 Jupyter Notebook 扩展及其用途:
- Table of Contents (toc): 自动生成笔记本的目录,方便用户快速导航。
- Codefolding: 允许用户折叠代码块,以节省空间和提高可读性。
- Magic Commands: 提供额外的命令,如
%time
用于测量代码执行时间,%debug
用于调试。 - Widgets: 提供交互式小部件,如滑块、按钮和输入框,使笔记本更加动态。
- Markdown Cells: 允许用户在笔记本中使用 Markdown 语法。
Jupyter Notebook Extensions
1. Table of Contents (toc)
Table of Contents 扩展自动创建笔记本的目录,使用户能够快速浏览笔记本的不同部分。
- [Introduction](#introduction)
- [Table of Contents](#table-of-contents)
- [Codefolding](#codefolding)
- [Magic Commands](#magic-commands)
- [Widgets](#widgets)
- [Markdown Cells](#markdown-cells)
2. Codefolding
Codefolding 允许用户折叠代码块,使笔记本更加简洁。
# This code block is folded
for i in range(5):
print(i)
3. Magic Commands
Magic Commands 提供了额外的功能,如时间测量和调试。
%time
import numpy as np
np.random.rand(1000)
4. Widgets
Widgets 允许用户创建交互式小部件,如滑块和按钮。
from ipywidgets import interact
@interact
def f(x=(0, 10)):
return x
5. Markdown Cells
Markdown Cells 允许用户在笔记本中使用 Markdown 语法。
# Markdown Cells
This is an example of a Markdown cell.
更多信息,请访问 Jupyter Notebook Extensions 页面。