欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Jupyter Notebook

程序员文章站 2022-03-03 13:50:18
...

Since Feb.7th,2017

配置 jupyter

 jupyter notebook --generate-config

会在用户目录下生成一个配置目录,一般路径在 /home/xxx/.jupyter,该目录下会有一个配置文件 jupyter_notebook_config.py

调出一个窗口展示图表,可供交互。

%matplotlib qt4

调出(隐藏)代码块的输出

Esc + o

调整宽度(几乎占满屏幕)

~/.jupyter/custom/custom.css 最后(script 之前)加上以下代码:

/* Make the notebook cells take almost all available width */
.container {
    width: 99% !important;
}   

/* keep compatible with the extension TOC2 sidebar*/
#notebook-container {
    width: calc(100% - 250px) !important;
    margin-right: 0 !important;
    margin-left: auto !important;
}

/* Prevent the edit cell highlight box from getting clipped;
 * important so that it also works when cell is in edit mode*/
div.cell.selected {
    border-left-width: 1px !important;
}

其中/* keep compatible with the extension TOC2 sidebar*/一段是为了在启用 Table of Contents 插件的侧边栏情况下保持兼容。87% 是 1080P 下合适的值,可能需要根据工作屏幕进行调整。

更换主题

https://github.com/dunovank/jupyter-themes

把 ipynb 文件 转化为 py 文件

ipython nbconvert test.ipynb --to python

需要注意一些语句比如%matplotlib inline会有问题,因此可能需要再修改一下才能直接调用。

安装多个 kernel

假设之前的jupyter安装在python2.x环境中
输入 pip3 install ipykernel
然后输入 python3 -m ipykernel install --user
如果之前jupyter安装在python3.x环境中
输入 pip2 install ipykernel
然后输入 python2 -m ipykernel install --user
如果现在想将virtualenv安装的虚拟环境添加至jupyter中
使用 activate 命令**虚拟环境
输入 pip install ipykernel
然后输入 python -m ipykernel install --user
http://www.tk4479.net/foxbuster/article/details/69945341

jupyter_contrib_nbextensions

启用的插件

  • Codefolding
  • Collapsible Headings
  • contrib_nbextensions_help_item
  • ExecuteTime
  • Nbextensions dashboard tab
  • Nbextensions edit menu item
  • Scratchpad
  • Table of Contents (2)
  • Notify

Table of Contents (2)

dark 颜色配置:

  • Hover color in toc: #daa520
  • Color of highlight mark on scrolling: #41975e
  • Color of sections with selected elements: #ffd700
  • Color of sections with running cells: #ff0000
  • Color of wrapper window background: #293340
  • Color of sidebar border: #1a2028
  • Color of navigate text: #6f7889
  • Color of navigate numbe: #898f99

nbextensions configurator

根据 github 上的 installation,这是在安装 nbextension 时自动安装的依赖项,因此会自动启用,即在 home 页面的顶栏找到 Nbextensions 的选项,和 Files, Running,Clusters 等并列。但如果在集群上用高权限的用户安装,则使用的用户可能只能正常使用插件但找不到这个 configurator。因此需要以该用户身份运行jupyter nbextensions_configurator enable --user