Jupyter Notebook操作指南

  • A+
所属分类:机器学习
摘要这一篇介绍Jupyter Notebook的相关的操作. 包括一些常用的快捷键等, 记录在这里方便之后查询.

简介

在做机器学习, 或是深度学习的时候, 我们通常会使用Jupyter Notebook来首先进行测试, 测试通过之后, 才会写成脚本的形式. 所以, 这一篇我们就介绍一下Jupyter Notebook的一些操作, 一些快捷键, 加快我们书写的速度. 之后遇到什么会持续进行更新.

关于在线版的Notebook, Colaboratory, 可以查看链接, Colaboratory使用介绍

另外一个参考资料: 最详尽使用指南:超快上手Jupyter Notebook

 

Jupyter Notebook的一些操作

一些快捷操作

分割单个cell: Ctrl + Shift + - 

清除单个cell的输出

选中cell, 按下"Esc + R + Y"

Code格式和Markdown格式转换

  • Esc+Y: cell切换到Code模式;
  • Esc+M: cell切换到Markdown模式;

魔法函数

  • %: 行魔法函数,只对本行代码生效。
  • %%: Cell魔法函数,在整个Cell中生效,必须放于Cell首行。
  • %lsmagic: 列出所有的魔法函数
  • %magic: 查看各个魔法函数的说明
  • ?后面加上魔法函数名称, 可以查看该函数的说明

例如, 在使用matplotlib, 用%matplotlib inline直接在notebook中插入图片. 这里就是使用到了魔法函数. 下面是一些常见的魔法函数的例子.

Jupyter Notebook操作指南

 

Jupyter Notebook的样式

我们可以对默认的jupyter notebook的样式进行修改. 我这里使用的是下面这个css, Typographically improved Jupyter notebooks.

用法就是, 去上面的仓库中下载css文件, 接着将文件放入~/.jupyter/custom文件夹中. 如果没有custom可以自己新建一个文件夹.

其中需要注意的是, 默认的文件是控制了html的宽度, 我们可以把这一条去掉. 如下所示:

  1. .text_cell, .text_cell_render {
  2.     font-family"Charis SIL""Hoefler Text", Garamond, Palatino, serif;
  3.     font-size18px;
  4.     line-height:1.4em;
  5.     padding-left:3em;
  6.     padding-right:3em;
  7.     /*max-width: 36em;*/
  8.     -webkit-font-smoothing: antialiased;
  9.     -moz-osx-font-smoothing: grayscale;
  10.     text-rendering: optimizeLegibility;
  11.     font-variant-ligatures: contextual no-historical-ligatures common-ligatures;
  12. }

最后, jupyter notebook的样式如下所示.

Jupyter Notebook操作指南
  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: