使用 Jupyter notebooks
Contents
使用 Jupyter notebooks#
Note
Jupyter notebooks(.ipynb 文件) are documents that combine live runnable code with narrative text (Markdown), equations (LaTeX), images, interactive visualizations and other rich output.
Create a notebook by clicking the + button in the file browser and then selecting a kernel in the new Launcher tab:
 
Jupyter notebooks 支持三类 cell: Code, Markdown and Raw.
小技巧#
- 可以 Drag and drop cells to rearrange your notebook. 
- 可以先分屏,再 Drag cells between notebooks to quickly copy content. 
- 可以在文件标题处右键选择 New View for Notebook 分屏,Create multiple synchronized views of a single notebook. 
- 输出太长了,可以 Collapse and expand code and output using the View menu or the blue collapser button on left of each cell. 
- 输出太长了,可以 Enable scrolling for long outputs by right-clicking on a cell and selecting “Enable Scrolling for Outputs”. 
一些命令#
# 加 ! 转变为命令行命令
!ls
1.overview.ipynb 2.notebook.ipynb 3.markdown.ipynb hello.py
# 运行脚本
%run hello.py
Hello, Jupyter
# 监测代码运行时间
%timeit [x ** 2 for x in range(1000)] 
262 µs ± 4.88 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)
# 优雅地使用 matplotlib
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
%config InlineBackend.figure_format = 'svg'
plt.plot([x ** 2 for x in range(1000)])
plt.show()
# 设置 pandas 的输出
import pandas as pd
pd.set_option('display.max_rows', 1000)  # None 为不限制输出
