Jupyter使用的教程

如何本地运行本教程

  1. 安装Jupyter到本地,详见Jupyter Notebook
  2. 安装git后,执行git clone
  3. 到笔记本目录下,执行jupyter notebook

菜单栏

  • File
  • Edit
  • View
  • Insert
  • Cell
  • Kernel
  • Help

File

New Notebook-->Python3

打开一个新笔记

Open...

Make a Copy

Rename

Save and Checkpoint

Checkpoint是一个记录点

Revert to Checkpoint

返回到某一个记录点

Print View

Download as

  • ipynb
  • py
    会将%%(Jupyter命令)和!(Unix命令)转换为Python,挺有用的
  • md
    直接转md,发博客方便
  • html
  • pdf

Close and Halt

Edit

都是对Cell操作的,和ToolBar基本一致。
包括复制、粘贴、删除、合并、移动

View

Toggle Header

是否显示头部信息,包括文件名和举例上次保存时间

Toggle ToolBar

是否显示工具栏

Cell ToolBar

  • None
    啥也不展示
  • Edit MetaData
    Cell的Json属性
{
  "slideshow": {
    "slide_type": "subslide"
  }
}
  • Raw Cell format
    应该是格式化
  • Slideshow
    最有用的!用于制作Slides

Insert

Insert Cell Above

Insert Cell Below

Cell

ToolBar里基本都有

Kernel

Restart和Reconnect相关
Change Kernel:换Python环境

Help

一些教程链接

  • Python
  • IPython
  • NumPy(数值数组矩阵运算)
  • SciPy(微分积分)
  • MatPlotlib(绘图)
  • SymPy(数学符号)
  • pandas(数据分析,画图)

如何使用Cell?

类型

  • Code
    可执行的代码,Jupyter命令、Unix命令、各种脚本语言代码
  • Markdown
    可书写markdown
  • Raw NBconvert
    应该是默认格式(不确定)
  • Heading
    标题级别,相当于html里面的h1、h2……

Jupyter命令

示例

使用%%前缀或%,如下写入文件:

%%writefile printName.py
print "Alexander Wang"
Overwriting printName.py

打开刚才写入的文件

%pycat printName.py

magics list

  • $$ $$
    用LaTex写公式,$$ P(A \mid B) = \frac{P(B \mid A) , P(A)}{P(B)} $$

  • %%bash,%%HTML,%%python2,%%ruby
    指定解释器

  • %load
    %load ./printName.py载入外部脚本

  • %env
    设置环境变量

  • %%writefile
    可以保存cell下面内容到文件

  • %pycat
    弹窗打开文件

  • %pdb
    调试程序
    -%prun
    每个函数消耗的时间

  • %%time
    cell内代码的单次运行时间信息

  • %who
    列出所有的全局变量
    ……

快捷键

工具有个键盘图标可以看所有快捷键

Esc + F 在代码中查找、替换
Esc + O 在cell和输出结果间切换。
Shift + JShift + Down 选择下一个cell。
Shift + KShift + Up 选择上一个cell。
Shift + M 合并cell

使用Unix命令

加前缀!

!pwd
/Users/wanggang/workspace/learn-python

各种脚本语言

  • %%bash,%%HTML,%%python2,%%ruby
    指定解释器,默认是启动Jupyter的python解释器
print("hello")
hello
%%bash
echo "hello"
hello

保存后,还可以生成slides,和ppt一样的。
使用Jupyter制作slides



作者:AlexanderWang_z
链接:https://www.jianshu.com/p/2d7b91c3746f
來源:简书

猜你喜欢

转载自blog.csdn.net/xiezhen_zheng/article/details/82490692