继上次对Anaconda进行了一定的讲解后,有朋友建议我再对IPython笔记本的使用做一定的介绍,我自己找了些资料,基于对最为常用的功能进行介绍目的,写了这么篇简单的教程。

在完成Ananconda安装后,在cmd窗口中输入jupyter notebook,随机将会在默认浏览器中打开jupyter notebook主界面(建议将Chrome设置为默认浏览器)。

jupyter notebook的编辑是依托于某个文件夹进行的,默认打开文件夹为安装到的那个目录。在cmd窗口输入jupyter-notebook –generate-config会返回一个文件的路径,打开该文件,找到下面所示的代码【感谢网友mucangmang的回复提示】

## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = u''

将第二行的“ # ”删去,并将“ u’’ ”修改为自己想要定位的文件夹地址,保存文件,再重新打开jupyter notebook即可。

新建notebook:点击右上角的new,即打开一个下拉菜单,其中,Windows平台一般均显示Terminals Unavailable且按键呈灰色,点击Python2即可打开一个基于Python2的jupyter notebook。

notebook 界面从上而下由四个区域组成:notebook 的名称(点击即可修改)、提供保存、导出、重载 notebook以及重启内核等选项的工具栏、快捷键Toolbar、notebook 的内容编辑区。

下面概述菜单栏各项的主要功能:

File:
  • New Notebook打开新笔记
    Checkpoint(记录点,类比不同版本)
    Revert to Checkpoint返回到某一个记录点
    Download as: ipynb、py、md、html、pdf
Edit:
  • 包括复制、粘贴、删除、合并、移动等cell区域的操作
View:
  • Toggle Header是否显示头部信息,包括文件名和上次保存时间
    Toggle ToolBar是否显示工具栏
    Cell ToolBar
Insert:
  • Insert Cell Above上方插入一个cell区域
    Insert Cell Below 下方插入一个cell区域
Kernel:
  • Restart和Reconnect相关
    Change Kernel:换Python环境
    Help:一些教程链接

快捷键Toolbar集成了高频使用的功能,其中点击显示为“code”的单元格类型右侧下拉菜单可改变cell单元格的类型,点击键盘可查看所有快捷键。

整个jupyter notebook界面最为重要的就是cell区域,cell中有多种类型,包括表示代码的code单元格与格式化文本的Markdown单元格,均可运行(快捷键为shift+enter,更多快捷键见参考链接最后一条),code类型结果为程序结果,Markdown类型结果则为格式化的文本,包括正文、标题等。

Cell不同单元格之间互相独立,上一个单元格中的变量在本单元格中不赋值的话即无法使用,例如下图。

单元格除了删除移动剪贴外还可以进行合并,从而一次性执行大段的代码。

Markdown类型单元格除文本外还可嵌入公式、表格、图片、音乐、视频、网页等。这里具体不展开。

单元格中还可集成Matplotlib,从而进行绘图,但需要注意绘图前需要输入%Matplotlib inline并运行,否则即使运行终端可用的绘图代码段,cell也只会返回一个文件说明,如下图所示。

以%或%%开头的命令称为魔法命令,更多信息请自行查询。

本文基于下述教程,结合初学者实践进行精简,总结出一个jupyter notebook简洁教程,方便大家快速上手使用, 希望对大家有所帮助。

参考链接:
Jupyter Notebook快速入门(上)
Jupyter Notebook快速入门(下)
Jupyter快速10分钟教程
斯坦福CS231n的IPython教程
Jupyter Notebook 的快捷键

Jupyter Notebook简洁教程相关推荐

  1. 笔记本电脑下载python视频教程-Python的Jupyter Notebook入门教程

    适用于Python的Jupyter Notebook入门教程 在下面的教程中,将指导您完成安装Jupyter Notebook的过程.同时,我们将探索Jupyter Notebook的基本功能,通过尝 ...

  2. linux如何查看jupyter日志_在Linux服务器上运行Jupyter notebook server教程

    在Linux服务器上运行Jupyter notebook server教程 很多deep learning教程都推荐在jupyter notebook运行python代码,方便及时交互.但只在本地运行 ...

  3. (超详细)Jupyter Notebook入门教程

    Jupyter Notebook入门教程 0. 前言 Jupyter Notebook是一款创建和分享计算文档的网络应用程序.它提供了一种简单.流线型.以文档为中心的体验.由于它可以同时显示丰富的文本 ...

  4. jupyter notebook高级教程系列——slide幻灯片制作

    声明:前面已经详细讲解了ipython.jupyter notebook的使用.配置等内容,本文作为补充篇继续讲解jupyternotebook.本文主要由两个部分组成,jupyter noteboo ...

  5. python的jupyter的使用教程-Python神器之Jupyter Notebook作图教程

    很多人可能用过Jupyter Notebok,作为了在线编辑和执行平台,它可以让我们通过浏览器就能进行代码编辑和执行,做为趁手的一个Web IDE特别Pyton码农(也支持其他语言比如R.JS.gol ...

  6. Jupyter notebook入门教程(下)

    Jupyter notebook的入门教程第二部分的英文原文出处: Getting started with the Jupyter notebook (part 2) 从之前介绍的教程第一部分中,我 ...

  7. Jupyter notebook入门教程(上)

    本文将分上下两部分简单介绍Jupyter notebook的入门教程,英文原文出处: Getting started with the Jupyter notebook(part 1) Jupyter ...

  8. Jupyter notebook 入门教程

    原文链接:https://www.dataquest.io/blog/jupyter-notebook-tutorial/ Jupyter notebook 是一个很强大的交互式和展示数据科学项目的工 ...

  9. Jupyter Notebook基础教程

    文章目录 Jupyter Notebook简介 创建一个新的Notebook cell cell模式 快捷键 Kernel 简单的Python程序的例子 数据分析的例子 设置 检查数据集 使用matp ...

最新文章

  1. HDU2767(强连通分量+Kosaraju算法)
  2. WPC大会新动态:合作伙伴采纳Windows Azure
  3. python如何编程-编程零基础应当如何开始学习 Python?
  4. 有关short与int的重载[jase基础]
  5. python写一个类方法_Python基础|类方法的强制重写与禁止重写
  6. java中动态顺序死锁问题
  7. hadoop--HDFS_NameNode和SecondaryNameNode工作机制
  8. python学习之老男孩python全栈第九期_数据库day004 -- 作业
  9. PyTorch中的model.modules(), model.children(), model.named_children(), model.parameters(), model.nam...
  10. sql select 输出多行_SQL复杂查询
  11. FGUI弧形UI实现
  12. Python爬虫之七:爬虫实战-爬取豆瓣电影 top 250
  13. 001 【Chrome】浏览器自带取色器
  14. win10 外接触摸屏触摸校准
  15. 机器学习岗位面试总结:简历应该关注的5个重点
  16. cocos2dx掼蛋_cocos2d/x 自带字体(label)
  17. 安装Oozie4.1.0-CDH版本
  18. 饱受争议的区块链手机兴衰史
  19. c语言文字冒险类游戏,课内资源 - 基于C语言和easyx实现的巧虎划船大冒险游戏...
  20. 融资融券五月试点 首批入选券商或增至5家

热门文章

  1. BZOJ4939 [YNOI2016]掉进兔子洞
  2. android 图片字体涂鸦,Android 编辑图片 Canvas画图,涂鸦,马赛克等(一)
  3. 成功解决IDEA2022 Plugins 连不上、打不开
  4. 木瓜 移动端 java 高工
  5. python从字符串中提取指定的内容
  6. MTTF、MTTR、MTBF
  7. 在GridControl表格控件中实现多层级主从表数据的展示
  8. 莫以物喜 、莫以己悲!
  9. OpenJudge百炼-1183-反正切函数的应用-C语言-简单计算
  10. iOS开发之strip处理framework的调试符号