jupyter
Jupyter Notebook 是一个强大的交互式编程工具,广泛用于数据分析、机器学习和科学计算等领域。以下是 Jupyter 的常用命令和操作总结:
### 1. **启动与关闭**
• **启动 Jupyter Notebook**:在终端输入 `jupyter notebook`,浏览器会自动打开 Jupyter 界面。
• **关闭 Jupyter Notebook**:在终端按 `Ctrl + C` 两次即可关闭。
### 2. **基本操作**
• **创建新 Notebook**:在 Jupyter 界面点击 “New” 按钮,选择 “Python 3” 创建新 Notebook。
• **保存 Notebook**:点击 “File” → “Save and Checkpoint” 保存当前 Notebook。
• **导出 Notebook**:点击 “File” → “Download as” 选择导出格式(如 PDF、HTML、Markdown 等)。
### 3. **单元格操作**
• **运行单元格**:
• `Shift + Enter`:运行当前单元格并移动到下一个单元格。
• `Ctrl + Enter`:运行当前单元格但不移动。
• `Alt + Enter`:运行当前单元格并在下方插入新单元格。
• **插入单元格**:
• `A`:在当前单元格上方插入新单元格。
• `B`:在当前单元格下方插入新单元格。
• **删除单元格**:`D, D`(按两次 D)删除当前单元格。
• **切换单元格模式**:
• `Y`:将单元格切换为代码模式。
• `M`:将单元格切换为 Markdown 模式。
### 4. **快捷键**
• **命令模式**(按 `Esc` 键进入):
• `Shift + K` / `Shift + J`:扩大选中上方或下方单元格。
• `X`:剪切选中的单元格。
• `C`:复制选中的单元格。
• `V`:粘贴单元格。
• `Z`:恢复删除的最后一个单元格。
• **编辑模式**(按 `Enter` 键进入):
• `Ctrl + /`:注释/取消注释代码。
• `Tab`:代码自动补全。
### 5. **魔法命令**
• **常用魔法命令**:
• `%time`:测量代码运行时间。
• `%lsmagic`:列出所有魔法命令。
• `%run`:运行外部 Python 脚本。
• `%load`:加载外部代码文件。
• `%matplotlib inline`:使 Matplotlib 图表直接显示在 Notebook 中。
### 6. **数据可视化**
• **Matplotlib 绘图**:
```python
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4], [10, 15, 7, 12])
plt.show()
```
使用 `%matplotlib inline` 使图表直接显示在 Notebook 中。
### 7. **扩展功能**
• **安装扩展**:
```bash
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
```
安装后可在 Jupyter 界面中启用各种插件,如代码自动补全、目录导航等。
### 8. **其他实用技巧**
• **查看快捷键帮助**:按 `H` 键显示所有快捷键。
• **重启内核**:按 `0, 0` 重启 Notebook 内核。