Jupyter Notebook 是一个开源的 web 应用程序,允许我们创建和共享包含实时代码、公式、可视化和叙述性文本的文档。用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。
Jupyter 支持 40 多种编程语言,包括 Python、R、Julia、Haskell、Ruby 等等。它的名字就是取自它所支持的三种核心编程语言:
1. 安装和启动
pip install notebook
运行如下命令,即可在本地运行 Jupyter Notebook:
jupyter notebook
2. 执行 Shell 命令
只需要在命令前加一个英文感叹号即可。
3. 更换主题
3.1 安装:
pip install jupyterthemes
3.2 查看主题列表:
jt -l
可用的主题:
- chesterish
- grade3
- gruvboxd
- gruvboxl
- monokai
- oceans16
- onedork
- solarizedd
- solarizedl
3.3 应用指定主题:
jt -t onedork
如果更换主题后,看不到工具栏了,通过以下几个步骤即可解决:
- 尝试点击 Jupyter Notebook 中的
View
菜单,然后点击Toggle Toolbar
切换工具栏的显示。 - 如果问题没解决,尝试重新安装 jupyterthemes,然后重置主题为默认主题。
jt -r
- 如果还是没有解决问题,可以在应用主题的命令中加上
-T
强制显示工具栏。一般情况下,到这一步,问题都会解决。jt -t onedork -T
4. 安装扩展程序
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install
在主页 NBextensions
菜单下勾选要使用的扩展:
比如:
- Autopep8: 格式化代码
- Hinterland: 代码提示
- Table of Contents: 自动生成目录
报错:
解决方法:手动安装 autopep8
pip install autopep8
5. matplotlib 绘图中文无法显示
解决方法:
- 方法一
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
如果以上方法无效,可以尝试更换其他中文字体。
- 方法二
plt.rc('font', family='SimHei', size=12)
网友评论