經過終端打開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