Jupyter notebook使用问题总结
一.介绍:
Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍
特别适合新手使用,可以快速执行自己写的脚本,是大家学习python、机器学习等必备利器。
二.安装:
通过Anaconda安装,官网下载最新包,本人下载版本Anaconda3-2020.02-Windows-x86_64.exe
下载地址:https://www.anaconda.com/products/individual
进入后下拉找到Download按钮
点击Download按钮,会跳转到版本选择页面
根据自己电脑系统,位数选择不同的版本,其中需要注意的是,Anaconda会安装Python,根据自己需要的Python版本选择Anaconda版本即可。
下载完成后,点击下载的包,安装Anaconda,安装步骤可参考:https://blog.****.net/ITLearnHall/article/details/81708148
三.使用
进入Jupyter Notebook有两种方式:
方式1:
安装完成后,点击Jupyter Notebook可以直接进入
方式2:进入Anaconda Prompt控制台,输入:Jupyter Notebook
敲回车即可
四.使用优化。
1.修改默认工作目录:
方式1:
1.进入:Anaconda Prompt控制台,输入:jupyter notebook --generate-config
2、找到文件 jupyter_notebook_config.py (C:\Users\Administrator\.jupyter 中)
3、打开该文件 找到 #c.NotebookApp.notebook_dir = '' 并添加(将其修改为):c.NotebookApp.notebook_dir = u'需要修改的路径' 如:"d://work//py"(注意将#号删除,注意是\\双斜线,注意事项,不支持中文,可以有空格)
方式2:
点击开始,找到Jupyter Notebook,右键,选择更多,点击打开文件位置
右键Jupyter Noterbook,选择属性,在快捷方式÷,如图修改需要变更的目录。
注意:目标的地方的%USERPROFILE%替换成变更的路径,此时按照系统路径复制粘贴就好,不需要改为"\\"
2.修改启动浏览器(新装的时候如果电脑上有多个浏览器,Jupyter Notebook不知道用哪个,需要设置)
方案:
1、打开文件 jupyter_notebook_config.py (位置详见上文中)
2、找到 # c.NotebookApp.browser = ''''
3、再上面添加:
import webbrowser
webbrowser.register("chrome", None, webbrowser.GenericBrowser(u"谷歌浏览器地址\\chrome.exe"))
c.NotebookApp.browser = 'chrome'
保存,重启Jupyter Notebook即可。
3.修改主题
转载:https://www.cnblogs.com/qiuxirufeng/p/9609031.html
首先是主题下载,为了速度快点,使用豆瓣源,命令行如下所示:
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com --no-dependencies jupyterthemes==0.18.2
安装好了,有的电脑可能会提示缺少 lesscpy,继续 pip 安装
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com lesscpy
然后是对主题选择、字体大小进行设置,我总结了一个我最喜欢的
jt --lineh 140 -f consolamono -tf ptmono -t grade3 -ofs 14 -nfs 14 -tfs 14 -fs 14 -T -N
命令行的格式的解释如下表所示:
cl options | arg | default |
---|---|---|
Usage help | -h | -- |
List Themes | -l | -- |
Theme Name to Install | -t | -- |
Code Font | -f | -- |
Code Font-Size | -fs | 11 |
Notebook Font | -nf | -- |
Notebook Font Size | -nfs | 13 |
Text/MD Cell Font | -tf | -- |
Text/MD Cell Fontsize | -tfs | 13 |
Pandas DF Fontsize | -dfs | 9 |
Output Area Fontsize | -ofs | 8.5 |
Mathjax Fontsize (%) | -mathfs | 100 |
Intro Page Margins | -m | auto |
Cell Width | -cellw | 980 |
Line Height | -lineh | 170 |
Cursor Width | -cursw | 2 |
Cursor Color | -cursc | -- |
Alt Prompt Layout | -altp | -- |
Alt Markdown BG Color | -altmd | -- |
Alt Output BG Color | -altout | -- |
Style Vim NBExt* | -vim | -- |
Toolbar Visible | -T | -- |
Name & Logo Visible | -N | -- |
Kernel Logo Visible | -kl | -- |
Reset Default Theme | -r | -- |
Force Default Fonts | -dfonts | -- |
下面是我完成后的效果
4.添加补全功能
接着实现自动代码补全,首先安装 nbextensions
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_contrib_nbextensions jupyter contrib nbextension install
然后安装 nbextensions_configurator
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_nbextensions_configurator jupyter nbextensions_configurator enable
如果提示缺少依赖,就安装对应依赖即可。
最后重启 jupyter,在弹出的主页面里,能看到增加了一个 Nbextensions
标签页,在这个页面里,先把页面上面的√去掉,然后勾选 Hinterland
即启用了代码自动补全,如图所示:
安装后的效果: