Jupyter Notebook 介绍

来源:互联网 发布:美工学徒主要做什么 编辑:程序博客网 时间:2024/05/22 23:29

什么是Jupyter Notebook?

Jupyter notebook。notebook 是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。Notebook 已迅速成为处理数据的必备工具。其已知用途包括数据清理和探索、可视化、机器学习和大数据分析。

安装

安装 Jupyter 的最简单方法是使用 Anaconda。该发行版自动附带了 Jupyter notebook。Anaconda 可用于 Windows、Mac OS X 和 Linux。可以在 [Anaconda下载](https://www.continuum.io/downloads) 上找到安装程序和安装说明。      如果计算机上已经安装了 Python,这不会有任何影响。实际上,脚本和程序使用的默认 Python 是 Anaconda 附带的 Python。

启动notebook服务器

在终端或控制台中输入 jupyter notebook即可。服务器主页会自动在浏览器中打开(类似这样,):

这里写图片描述

顶部的选项卡是 Files(文件)、Running(运行)和 Cluster(聚类)。Files(文件)显示当前目录中的所有文件和文件夹。点击 Running(运行)选项卡会列出所有正在运行的 notebook。可以在该选项卡中管理这些 notebook。

可以看到在右上角有个New,可以创建新的 notebook、文本文件、文件夹或终端。“Notebooks”下的列表显示了你已安装的内核:

这里写图片描述

关闭服务

  1. 选中要关闭的notebook的复选框,然后点击“Shutdown”
    这里写图片描述
  2. 通过在终端中按两次 Ctrl + C,可以关闭整个服务器。
  3. Attention :记得保存

    notebook 自带一组快捷键,能提高效率(感 jio 有点要脱离鼠标了)。下面大概总结一下,也方便以后使用。notebook里每一个叫做cell。

    两种模式

    Command mode 和 Edit mode。 在一个cell中,按下Enter,进入Edit模式,按下Esc,进入Command 模式

    运行当前cell,并移动到下一个Cell

    在一个cell中(在command模式下),  Shift + Enter  

    创建Cell

    在一个cell中(在command模式下)1. 按下 a ,即可在这个cell之前创建一个新的cell;2. 按下 b,即可在这个cell之后创建一个新的cell;

    Cell中 Code 和 Markdown的切换

    在一个cell中(在command模式下)1. 按下 y, 进入Code;2. 按下m, 进入Markdown;

    显示Cell中的行数

    在一个cell中(在command模式下),按下 l

    删除Cell

    在一个cell中(在command模式下), 按两次 d

    保存Notebook

    在一个cell中(在command模式下), 按下 s

    启动命令面板

    在一个cell中(在command模式下), 按下 Ctrl + Shift + P 界面中的小键盘也可以启动:

    这里写图片描述

    可以通过这个命令面板快速的执行命令。比如我这里将一个cell移动到它下一个cell的下面:在一个cell中(在command模式下),然后按下 Ctrl + Shift + P ,输入 move ,键盘方向键选择要执行的命令即可,然后按下回车即可执行。 

    这里写图片描述

    更多内容

    按下键盘的 h。 o(*≧▽≦)ツ  是不是发现了好多彩蛋

    magic 关键字

    Magic 关键字是可以在单元格中运行的特殊命令,能让你控制 notebook 本身或执行系统调用。Magic 命令的前面带有一个或两个百分号(% 或 %%):1. %:行 Magic 命令, 仅应用于编写 Magic 命令时所在的行;2. %%:单元格 Magic 命令, 应用于整个cell (单元格);

    代码计时

    1. 使用 Magic 命令 timeit 测算函数的运行时间:

    这里写图片描述

    这里是先定义一个函数,然后用%timeit 的行命令来测试时间,可以看到结果很详细~2. 而测算整个单元格的运行时间,用 %%timeit:

    这里写图片描述

    嵌入可视化内容

    在notebook中可以将图像与文本和代码一起嵌入。

    可以使用 %matplotlib 将 matplotlib 设置为以交互方式在 notebook 中工作。默认情况下,图形呈现在各自的窗口中。但是,可以向命令传递参数,以选择特定的“后端”(呈现图像的软件)。要直接在 notebook中呈现图形,应将内联后端与命令 %matplotlib inline 一起使用。

    提示:在分辨率较高的屏幕(例如 Retina 显示屏)上,notebook 中的默认图像可能会显得模糊。可以在 %matplotlib inline 之后使用 %config InlineBackend.figure_format = ‘retina’ 来呈现分辨率较高的图像。

    notebook图形示例

    调试

    使用 Magic 命令 %pdb 开启交互式调试器。出错时,你能检查当前命名空间中的变量。

    这里写图片描述

    在提示符中输入 q 即可退出调试器
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 律师把医院的医药费单子丢了怎么办 母亲是个不明事理的人怎么办 华西医院的就诊卡掉了怎么办 整形医院把我脸上疤痕被大了怎么办 牙齿缝里的东西很臭怎么办 五岁宝宝牙齿有空洞斑点怎么办 给别人担保贷款被起诉了怎么办 不小心在微信里登录江西移动怎么办 住院出院后医保卡在医院怎么办 医院门诊做完检查医生下班了怎么办 退税的发票勾选为抵扣的发票怎么办 买完邮轮票后护照换了怎么办? 朝阳医院挂号过了取号时间怎么办 苹果4的id密码忘了怎么办 ipad己停用5分钟后再试怎么办 手机上大智慧日线失真怎么办 安卓手机突然地图信号弱怎么办 魔兽争霸对战模式没有金币要怎么办 常州号码被标记了商铺的名字怎么办 车提档了不接收怎么办公司能收回吗 稳岗补贴如果联系方式填错了怎么办 湖北驾照扣了50多分怎么办 南京驾照违章了50多分怎么办 有一个月没有去国税保税怎么办? 刑政复议通知书被邮政延误了怎么办 高考听力报名注册了两个用户怎么办 左腿神经损伤夏天脚冰凉怎么办 给区组织部的介绍信给到社区怎么办 被丈夫和儿子强送精神病院怎么办 练车穿短袖晒的胳膊特别黑怎么办 车子卖了对方迟迟不过户怎么办 成都华西医院就诊卡密码忘了怎么办 资阳办健康证怎么办要预约吗 头发出油厉害怎么办民间小偏方 你帮助别人别人却想着害你怎么办 怀孕接触有辐射的东西回怎么办 苹果手机用久了有点卡怎么办 4s店把我车撞了怎么办 长安之星2代大灯高不聚光怎么办 被电动车撞了人跑了怎么办 车被电动车撞了对方跑了怎么办