Win10 Jupyter相关杂记

2021-07-23 13:07:58 浏览数 (1)

语句可以

最近在打数据比赛,频繁使用Jupyter

这里记录一下笔记本的一些使用Tips

代码语言:javascript复制
pip install --upgrade pip

安装之前更新一下pip

代码语言:javascript复制
pip install jupyter

直接pip安装

代码语言:javascript复制
pip install jupyterlab

这lab这里也安装一下

代码语言:javascript复制
jupyter notebook --port <port_number>

默认端口8888

看这个地方显示的8888

代码语言:javascript复制
jupyter notebook --port 2555

6w个端口可以使用,不要选择100以里的

剩下随便输入

演示一个

代码语言:javascript复制
jupyter notebook --no-browser

有时候我们不用自己的浏览器打开,可以使用这个命令

复制下面的链接,去浏览器就可以打开

打开的样子

执行命令的时候

可以使用! command,但是需要在ipython里面打开

代码语言:javascript复制
pip install jupyterthemes

这个是一个主题,先安装一下

一会儿说不准演示

如果要使用快捷键,首先按“Esc”键进入命令模式,然后按相应的键实现对文档的操作。比如切换成代码单元“Y”或Markdown单元“M”键,或者在本单元的下方增加一单元“B”键,查看所有快捷命令可以按“H”键。这里这个可能出现的有点突兀,但是记住就好,注意是ESC,然后code,doc里面互相转换~

在MD里面,可以使用latex语法

shift enter执行加渲染

代码语言:javascript复制
jupyter notebook --generate-config

使用这个命令生成笔记本配置

代码语言:javascript复制
C:Usersyunswj.jupyterjupyter_notebook_config.py

位置在这里

代码语言:javascript复制
pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install

执行一下,打造功能强大的IDE

也就是安装一些插件

就这样了

安装以后,多刷新几次

没有也不要慌

edit里面最后的选项按一下

这里第一次的话是不启用

点这里,点括号启用

主页面刷新

下面的选项可以微调

目前就长这样

我现在又开了一些新的插件

代码语言:javascript复制
https://github.com/ipython-contrib/jupyter_contrib_nbextensions

GitHub上面有更多的资料

代码语言:javascript复制
https://jupyter.org/

更多扩展可以看文档

代码语言:javascript复制
https://www.jianshu.com/p/91365f343585/

主题

代码语言:javascript复制
# 选择主题
jt -t <name of the theme>
# 恢复到原始主题
jt -r -T -N

恢复的时候一定要加最后的两个参数,不然丢很多按钮

代码语言:javascript复制
pip install qgrid

方便的编辑Excel文件,安装一下

代码语言:javascript复制
jupyter nbextension enable --py --sys-prefix qgrid
代码语言:javascript复制
jupyter nbextension enable --py --sys-prefix widgetsnbextension

然后启用

有时候想做ppt,不方便

点这里,自动生成

设置好类型

代码语言:javascript复制
jupyter nbconvert *.ipynb --to slides --post serve

然后再一个cmd里面输入我上面的命令

差不多就是这样,我可能有地方设置错了

代码语言:javascript复制
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
%config InlineBackend.figure_format = 'svg'

生成SVG图片

代码语言:javascript复制
plt.savefig('tmp.pdf', bbox_inches='tight')
plt.show()

生成的素材可以方便的嵌入到latex中

代码语言:javascript复制
as di
di.display_html('<script>jQuery(function() {if (jQuery("body.notebook_app").length == 0) { jQuery(".input_are

如果你的代码中,你只想留下图表和表格

命令模式下的单元格操作:

如果单元格的边框为绿色(即为编辑模式),请按ESC键,退回到命令模式。在命令模式下被选中的单元采用灰色边框显示。按上下方向键可以移动选择框。

绿色

蓝色

数字键:将单元格变为标题类型,数字越大标题越小

L: 显示代码的行号

m: 将单元格变为markdown类型,在markdown类型的单元格内可以编写文档

y: 将单元格变为代码类型,在代码类型的单元格中输入Python代码

d: 按两下d按键删除单元格

z: 撤销最后删除单元格操作

a: 在当前单元格之上创建一个新的单元格

b: 在当前单元格之下创建一个新的单元格

x: 剪切当前单元格

c: 复制当前单元格

v: 在当前单元格之下粘贴剪切板中的单元格

shift k: 将当前单元格上移

shift j: 将当前单元格下移

shift m:与下面的单元合并

注:将代码类型改为标题类型和markdown类型之后,按Ctrl Enter对其进行格式化显示。

编辑模式下单元使用绿色边框显示,在命令模式时按Enter即可进入编辑模式。

Ctrl Enter:结束编辑,对于代码单元将运行其中的代码,对于标题单元和markdown单元将格式化显示

Shift Enter:运行当前选择的代码单元,并自动选择下一个单元。

Alt Enter:运行当前的代码并在下面插入新的单元。

ctrl /:为一行或多行添加或取消注释

从本地导入python文件,可以直接使用%load xxx.py,比如把名字为untitled0.py的文件导入到jupyter中。

jupyter中运行python文件

直接在cell中输入:%run xxx.py 按Ctrl Enter后,执行。

0 人点赞