📖 什么是Jupyter Notebook
Jupyter Notebook是一个开源的交互式计算环境,允许你创建和共享包含代码、方程、可视化和文本的文档。
🚀 安装与启动
# 安装Jupyter
pip install jupyter
# 安装JupyterLab(推荐)
pip install jupyterlab
# 启动Jupyter Notebook
jupyter notebook
# 启动JupyterLab
jupyter lab
💡
推荐使用JupyterLab
JupyterLab是Notebook的升级版,提供更现代的界面、多标签支持、文件浏览器和丰富的扩展插件。
✨ Magic命令
常用Magic命令
# 查看所有magic命令
%lsmagic
# 行Magic(单个%)
%timeit sum(range(10000)) # 计时
%pwd # 当前目录
%who # 查看变量
# 单元格Magic(双%%)
%%timeit
# 整个单元格计时
for i in range(100):
pass
%%writefile my_script.py
# 将单元格内容写入文件
print("Hello from script")
# 运行外部脚本
%run my_script.py
# 内嵌matplotlib图表
%matplotlib inline
# 加载外部文件
%load my_script.py
# 执行shell命令
!pip install numpy
!ls -la
📊 数据可视化示例
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
# 生成数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 绑图
plt.figure(figsize=(10, 6))
plt.plot(x, y, label='sin(x)')
plt.title('Sine Wave')
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.grid(True)
plt.show()