初识jupyter notebook
初学笔记
常用命令表
- 启动:jupyter notebook --port 9999
- 帮助:jupyter notebook -h
- 加载:
HTML源码:%load URL
本地Python:%load 本地绝对地址 - 运行本地Python: %run 本地绝对地址 或 !python3 本地绝对地址 或 !python 本地绝对地址
- 当前位置:!pwd 或 %pwd
- 在code行中使用shell命令:!shell命令 例如: !lm
- 隐藏输入输出单元格
以下两块code选择一个放置在第一个单元格中: 但对md不适用
from IPython.display import display
from IPython.display import HTML
import IPython.core.display as di # Example: di.display_html('<h3>%s:</h3>' % str, raw=True)
# 这行代码的作用是:当文档作为HTML格式输出时,将会默认隐藏输入单元格。
di.display_html('<script>jQuery(function() {if (jQuery("body.notebook_app").length == 0) { jQuery(".input_area").toggle(); jQuery(".prompt").toggle();}});</script>', raw=True)
# 这行代码将会添加“Toggle code”按钮来切换“隐藏/显示”输入单元格。
di.display_html('''<button onclick="jQuery('.input_area').toggle(); jQuery('.prompt').toggle();">Toggle code</button>''', raw=True)
from IPython.display import HTML
HTML('''<script>
code_show=true;
function code_toggle() {
if (code_show){
$('div.input').hide();
} else {
$('div.input').show();
}
code_show = !code_show
}
$( document ).ready(code_toggle);
</script>
<form action="javascript:code_toggle()"><input type="submit" value="Click here to toggle on/off the raw code."></form>''')
安装、初始配置、初始启动
- 基础:有python3且pip较新、Windows10
- 安装命令:(最好先配置个虚拟环境env)pip install jupyter(慢慢等,有点长)
- 初始启动:jupyter notebook(默认端口启动,自动打开浏览器)、jupyter notebook --port 9999(自定义端口9999启动,自动打开游览器)、jupyter notebook --no-browser(不自动打开浏览器)
- 帮助命令:jupyter notebook --help 、 jupyter notebook -h
- 初始化默认配置文件:jupyter notebook --generate-config(会显示文件目录,在user/<you>/.jupyter/中)(当有要求输入[Y/N]时,输入Y就会以默认配置覆盖已配置的文件,故请输入 N 保留已配置的信息)
- 配置工作根目录:打开上述配置文件,搜索“c.NotebookApp.notebook_dir”关键字,替换其值为你自定义的工作根目录的绝对地址(即:把地址放进引号中,注意英文半角及地址分隔符“\”和“/”的区别),然后取消注释(即:删除行首的“#”),保存文件
- 重新启动:命令同上,浏览器内显示自定义根目录
扩展
conda扩展
-
安装conda,参考:https://www.cnblogs.com/dgz-bb1304/p/13830425.html
-
在conda某一需要jupyter notebook的python环境中执行命令:conda install nb_conda
然后启动jupyter notebook打开浏览器查看是否有conda界面 -
卸载命令:conda remove nb_conda(需要在那个环境里执行)
markdown扩展
-
安装命令:在conda的某一python环境里:conda install -c conda-forge jupyter_contrib_nbextensions
然后启动jupyter notebook打开浏览器查看nbextensions -
如果 不小心把nbextentions按钮弄没了但安装的 jupyter_contrib_nbextensions还在,就启动jupyter,打开链接进行选择几项即可http://localhost:8888/nbextensions?nbextension=toc2/main (有特殊标识的项)
-
打开nbextensions,选择Table of Contents (2)项
-
选择一个文件,打开之后选择编辑栏按钮的右侧一个列表状的按钮,即可看到文件左侧的树形目录
参考链接:https://www.jianshu.com/p/91365f343585
声明:
增删有风险,操作要谨慎;凡操作失误,导致的损失,与本人无关;实施操作前请做好安全措施。
谢谢关注!