美文网首页思科DevNetpythonPython
Jupyter快速10分钟教程

Jupyter快速10分钟教程

作者: AlexanderWang_z | 来源:发表于2017-01-14 23:58 被阅读23762次

    Jupyter使用的教程

    我博客地址 https://alexanderwangsgithub.github.io/

    [TOC]

    工程地址

    如何本地运行本教程

    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

    相关文章

      网友评论

      • xiaozhebla:没看懂。。。不过点个赞
      • 1ec600f670a0:嗯!认认真真看完的!看在小臭臭的份上

      本文标题:Jupyter快速10分钟教程

      本文链接:https://www.haomeiwen.com/subject/osrybttx.html