Jupyter使用的教程
我博客地址 https://alexanderwangsgithub.github.io/
[TOC]
如何本地運行本教程
- 安裝Jupyter到本地陨倡,詳見Jupyter Notebook
- 安裝git后敛滋,執(zhí)行g(shù)it clone
- 到筆記本目錄下,執(zhí)行
jupyter notebook
菜單欄
- File
- Edit
- View
- Insert
- Cell
- Kernel
- Help
File
New Notebook-->Python3
打開一個新筆記
Open...
Make a Copy
Rename
Save and Checkpoint
Checkpoint是一個記錄點
Revert to Checkpoint
返回到某一個記錄點
Print View
Download as
- ipynb
- py
會將%%
(Jupyter命令)和!
(Unix命令)轉(zhuǎn)換為Python兴革,挺有用的 - md
直接轉(zhuǎn)md绎晃,發(fā)博客方便 - html
Close and Halt
Edit
都是對Cell操作的,和ToolBar基本一致杂曲。
包括復(fù)制庶艾、粘貼、刪除擎勘、合并落竹、移動
View
Toggle Header
是否顯示頭部信息,包括文件名和舉例上次保存時間
Toggle ToolBar
是否顯示工具欄
Cell ToolBar
- None
啥也不展示 - Edit MetaData
Cell的Json屬性
{
"slideshow": {
"slide_type": "subslide"
}
}
- Raw Cell format
應(yīng)該是格式化 - Slideshow
最有用的货抄!用于制作Slides
Insert
Insert Cell Above
Insert Cell Below
Cell
ToolBar里基本都有
Kernel
Restart和Reconnect相關(guān)
Change Kernel:換Python環(huán)境
Help
一些教程鏈接
- Python
- IPython
- NumPy(數(shù)值數(shù)組矩陣運算)
- SciPy(微分積分)
- MatPlotlib(繪圖)
- SymPy(數(shù)學(xué)符號)
- pandas(數(shù)據(jù)分析述召,畫圖)
如何使用Cell?
類型
- Code
可執(zhí)行的代碼蟹地,Jupyter命令积暖、Unix命令、各種腳本語言代碼 - Markdown
可書寫markdown - Raw NBconvert
應(yīng)該是默認格式(不確定) - Heading
標題級別怪与,相當(dāng)于html里面的h1夺刑、h2……
Jupyter命令
示例
使用%%
前綴或%
,如下寫入文件:
%%writefile printName.py
print "Alexander Wang"
Overwriting printName.py
打開剛才寫入的文件
%pycat printName.py
magics list
$$ $$
用LaTex寫公式分别,$$ P(A \mid B) = \frac{P(B \mid A) , P(A)}{P(B)} $$
%%bash
,%%HTML
,%%python2
,%%ruby
指定解釋器%load
%load ./printName.py
載入外部腳本%env
設(shè)置環(huán)境變量%%writefile
可以保存cell下面內(nèi)容到文件%pycat
彈窗打開文件%pdb
調(diào)試程序
-%prun
每個函數(shù)消耗的時間%%time
cell內(nèi)代碼的單次運行時間信息%who
列出所有的全局變量
……
快捷鍵
工具有個鍵盤圖標可以看所有快捷鍵
Esc + F
在代碼中查找遍愿、替換
Esc + O
在cell和輸出結(jié)果間切換。
Shift + J
或 Shift + Down
選擇下一個cell耘斩。
Shift + K
或 Shift + Up
選擇上一個cell沼填。
Shift + M
合并cell
使用Unix命令
加前綴!
!pwd
/Users/wanggang/workspace/learn-python
各種腳本語言
-
%%bash
,%%HTML
,%%python2
,%%ruby
指定解釋器,默認是啟動Jupyter的python解釋器
print("hello")
hello
%%bash
echo "hello"
hello
保存后括授,還可以生成slides坞笙,和ppt一樣的岩饼。
使用Jupyter制作slides