Jupyter Notebook的安裝與啟動(dòng)
在win10系統(tǒng)中,安裝了Anaconda之后,Jupyter已經(jīng)自動(dòng)安裝??梢詥?dòng)命令行,輸入:jupyter notebook,即可啟動(dòng)Jupyter Notebook. 也可以把Jupyter Notebook圖表發(fā)送到桌面快捷方式。
修改Jupyter Notebook的默認(rèn)工作目錄
首先需要生成配置文件:
打開命令行,輸入jupyter notebook --generate-config, 可以生成配置文件。生成的配置文件的位置是C:\Users\Administrator\.jupyter更改Jupyter Notebook的默認(rèn)目錄:
用文本瀏覽器(例如vim)打開以上生成的配置文件C:\Users\Administrator\.jupyter。
找到#c.NotebookApp.notebook_dir = ''
將其修改為(去掉#號(hào),添加的目錄就是Jupyter的工作目錄):
c.NotebookApp.notebook_dir = u'D:\\python'。
其中D:\python為個(gè)人設(shè)定的目錄,可以根據(jù)自身需要修改。
更改Jupyter Notebook默認(rèn)瀏覽器為firefox
Jupyter Notebook使用的是系統(tǒng)默認(rèn)的瀏覽器,一般是chrome. 但是Jupyter Notebook中的latex公式在chrome中并不能很好地顯示,這與瀏覽器的字體設(shè)置有關(guān)。而采用firefox瀏覽器可以解決這一問(wèn)題。
- 更改默認(rèn)瀏覽器為firefox:
在配置文件中找到#c.NotebookApp.browser =''
在下面添加如下內(nèi)容
import webbrowser
webbrowser.register('firefox', None, webbrowser.GenericBrowser('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe'))
c.NotebookApp.browser = 'firefox'
其中路徑更改為firefox的實(shí)際路徑, 例如我的win10系統(tǒng)中firefox的路徑為C:\\Program Files\\Mozilla Firefox\\firefox.exe.
firefox中python代碼字體的設(shè)置
Jupyter Notebook中輸入格式可以是markdown代碼或者是python代碼。firefox字體設(shè)定可以更改輸入代碼的字體。進(jìn)入到firefox字體設(shè)定高級(jí)選項(xiàng),具體設(shè)定如下:
- sans(無(wú)襯線字體):設(shè)定的是markdown生成文字的字體
- monospace(等寬字體):設(shè)定的是markdown代碼和python代碼。
在firefox字體設(shè)置高級(jí)選項(xiàng)中,一定要選擇
Allow pages to choose their own fonts, instead of your selections above,
否者Jupyter Notebook中的latex公式將無(wú)法正常地顯示。實(shí)際上選擇了這個(gè)選項(xiàng)后,markdown生成文字的字體將不會(huì)采用以上設(shè)定的sans字體,而是采用Jupyter默認(rèn)的字體。
以上這些措施是為了確保latex公式能夠正常地顯示
Jupyter中取消括號(hào)自動(dòng)完成
在任意一個(gè)Jupyter Notebook中輸入并執(zhí)行:
from notebook.services.config import ConfigManager
c = ConfigManager()
c.update('notebook', {"CodeCell": {"cm_config": {"autoCloseBrackets": False}}})
然后重啟Jupyter, 則括號(hào)自動(dòng)完成的功能被取消。
Jupyter的顏色主題設(shè)定
https://github.com/transcranial/jupyter-themer
為了在vim模式下代碼塊的顏色不改變,可以選用上述網(wǎng)址中的:
- dracula: vim模式下顏色不變
- seti: vim模式下顏色不變
Jupyter安裝插件
conda install -c conda-forge jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_nbextensions_configurator
安裝之后可以使用以下一些插件:
- Table of Contents(2): 顯示目錄。
- VIM binding: 使用VIM編輯器的功能。