经过终端打开jupyter后,保持终端不要关闭,不然会断开与本地服务器的连接。
打开后,浏览器地址为:http://localhost:8888。其中,“localhost”指的是本机,“8888”则是端口号。多打开一个则端口号+1。html
代码状态下 按h 跳出快捷键帮助
jupyter中命令以前加个“!”,便可执行shell命令。前端
pip install jupyterthemes #安装 jt -l #加载可用主题列表 jt -t <name of the theme> #选择想要的主题 jt -r #恢复原来的主题 ====================================================================== 其中 <name of the theme> 包括: chesterish、grade三、gruvboxd、gruvboxl monokai、oceans1六、onedork、solarizedd、solarizedl
是一种JavaScript模块,将一系列 js 脚本嵌入到 Jupyter 中,能够加载到笔记本前端页面上,能够大大提高用户体验。
功能包括:Hinterland跳出下拉菜单、Snippets直接插入代码段、拆分单元格,相邻的模式 分栏、生成目录、 折叠标题Collapsible Headings、Autopep8美化代码、ExecutionTime 得到单元格执行时间
代码(省略 咱们通常使用的%time以及基于装饰器的计时器函数来度量函数的时间。)…python
#conda安装nbextensions conda install -c conda-forge jupyter_nbextensions_configurator #pip安装nbextensions 第1步:用 pip 来安装它 pip install jupyter_contrib_nbextensions 第2步:安装关联的 JavaScript 和 CSS 文件 jupyter contrib nbextension install --user
Ipywidgets做者:Martin Renou,QuantStack的科学软件工程师。
Ipywidgets功能:多种的Python对象,一般在Jupyter Notebook或JupyterLab中具备可视化表示:按钮,滑块,文本输入,复选框等。
详细用法参考:https://mp.weixin.qq.com/s/9We5ovP88lAICrDKQIQKxggit
默认是一个单元格cell就是一张PPT
方法一: Jupyter内置PPT,View → Cell Toolbar → Slideshow,选择子幻灯片,而后进入到ipynb文件所保存的文件夹中,路径中输入,则会打开.html文件即为所须要的slidegithub
jupyter nbconvert 文件名.ipynb --to slides --post serve
方法二: 使用RISE插件。用到reveal.js来运行PPT,能够不退出PPT,直接运行代码。shell
详细参考:https://github.com/damianavila/RISE
用pip安装:
pip install qgrid
jupyter nbextension enable --py --sys-prefix qgrid #only required if you have not enabled the ipywidgets nbextension yet jupyter nbextension enable --py --sys-prefix widgetsnbextension 用conda安装: #only required if you have not added conda-forge to your channels yet conda config --add channels conda-forge conda install qgrid
from IPython.display import IFrame IFrame('https://www.baidu.com/', width=800, height=450) #嵌入连接 IFrame('https://arxiv.org/pdf/1406.2661.pdf', width=800, height=450) #嵌入pdf
Cython是个能用 Python 编译 C 语言的程序包,这也是 Numpy 和 Pandas 运行快的主因。
经过pip install cython 安装 Cython,会发如今没有更改任何代码的状况下,性能立马提升了两倍编程
基于IPython内核,Jupyter能够访问IPython内核中的全部Magics。浏览器
%lsmagic 显示全部magic方法 %: 行魔法函数,只对本行代码生效。 %%: Cell魔法函数,在整个Cell中生效,必须放于Cell首行。 %lsmagic: 列出全部的魔法函数 %magic 查看各个魔法函数的说明 ?后面加上魔法函数名称,能够查看该函数的说明 %run 用来运行代码脚本 %timeit 测试单行语句的执行时间 %%timeit 测试整个单元中代码的执行时间——使用Python timeit模块 ,该模块运行一条语句100,000次(默认状况下),而后提供最快的三次平均值。 % matplotlib inline 显示 matplotlib 包生成的图形 %%writefile 写入文件 %pdb 调试程序 (Jupyter 本身的调试界面The Python Debugger (pdb)) %pwd 查看当前工做目录 %ls 查看目录文件列表 %reset 清除所有变量 %who 查看全部全局变量的名称,若给定类型参数,只返回该类型的变量列表 %whos 显示全部的全局变量名称、类型、值/信息 %xmode Plain 设置为当异常发生时只展现简单的异常信息 %xmode Verbose 设置为当异常发生时展现详细的异常信息 %debug bug调试,输入quit退出调试 %env 列出所有环境变量
Pdb中可以使用的命令见连接(https://docs.python.org/3.5/library/pdb.html#debugger-commands)服务器
Jupyter notebook 和 Jupyter lab 的区别
notebook 打开的只是单个文件的执行文件,而 lab 至关于打开了一个内置的编辑器,能够对目录内的全部文件进行操做,而且内置了 python 的调试和终端.
Jupyterlab 的基本理念是将经典 notebook 中的全部功能以及新特性整合在一块儿。markdown