0. 体验与安装

  1. 首先可以通过Jupyter Notebook体验这个链接体验一下Jupyter Notebook。
  2. 首先安装ipythonpip3 install ipython
  3. 然后安装Jupyter Notebookpip3 install jupyter
    • 安装时,请以管理员身份运行命令行提示符,然后再进行安装。
  4. 可选:安装目录插件

    Jupyter Notebook 添加目录

参考资料:

Installing Jupyter

启动碰到的问题

启动jupyter notebook出错,显示“ModuleNotFoundError: No module named 'markupsafe._compat'”。

解决方案:

使用pip uninstall markupsafe卸载markupsafe

使用easy_isntall markupsafe重新安装markupsafe

参考链接-python 3.6X安装notebook后无法打开的解决办法

1.简介与基本概念

1.1 简介

通过Jupyter Notebook中可以在网页上创建笔记本(Notebook)。笔记本的特性包括:

  1. 支持Markdown格式文本。
  2. 编辑与运行Python代码,并将结果直接在笔记中展现。

并且通过第三方服务(nbviewer和github)可以将笔记本发布到网上。

例子如下:



访问链接如下:LearnPython3In90Min

可以利用这特性:

  1. 制作包含文本与代码演示的笔记。这里https://nbviewer.jupyter.org/有很多使用Jupyter Notebook制作的线上笔记。
  2. 取代传统的命令行模式下的交互环境(比如传统的Idle、IPython),直接在网页上运行代码片段并观察运行结果。

在Jupyter Notebook中有常用的第三方库的文档链接,如下图:

1.2 基本概念

笔记本主要由Cell(单元格)组成。

Cell主要有两种类型:Code(可编写Python代码,并运行)与Markdown(可编写Markdown文本)。

Notebook有两种模式:Edit ModeCommand mode

  1. Edit Mode(编辑模式)

    该模式下可以键入代码与文本。在单元格上点击或者按Enter键进入该模式。

    绿色边框代表该Cell处于Edit Mode
  2. Command Mode(命令模式)

    该模式可接收键盘快捷键。在Edit Mode下可通过按Esc进入该模式。

    灰色边框且左侧有一个蓝色条代表该Cell处于Command mode

2.基本操作

大家可通过Notebook Basics来入门。

摘抄部分常用快捷键如下:

2.1 Command Mode

Basic navigation: enter(进入编辑模式), shift-enter(运行单元格中代码或者渲染单元格中的Markdown文本), up/k(往上移动), down/j(往下移动)

Saving the notebook: s(保存)

Cell types: y(将单元格转成Code类型), m(转成markdown), 1-6(分别对应1-6级标题)

Cell creation: a(单元格之上添加单元格), b(单元格之下添加)

Cell editing: x, c, v, z(对指定单元格剪切、拷贝、粘贴、撤销),两次d(删除)

Kernel operations: 两次I,终止运行。

2.2 Edit Mode

Tab: code completion or indent

Shift-Tab: tooltip

Ctrl-],Ctrl-[:控制缩进

Ctrl+D:delete whole line

Ctrl-Y: redo

Shift-Enter: run cell, select below

3.windows下修改jupyter notebook工作路径的简单方法

首先搜索jupyter-notebook.exe,右键发送到桌面快捷方式

右键jupyter notebook的快捷方式,属性-快捷方式-起始位置,将其设置为笔记所在的目录

参考资料:

windows下修改jupyter notebook工作路径的简单方法

4.发布笔记

发布笔记让大家可以通过网页访问主要有两种方法:

4.1 直接在Github上传自己的.ipynb文件与文件中的图片,github可以直接渲染,但速度较慢。

例子如下:

https://github.com/zhrb/NoteBook/blob/master/LearnPython3In90Min.ipynb

GitHub上的Notebook项目

4.2 在Github上传自己的.ipynb文件与文件中的图片,然后将该文件的url放入https://nbviewer.jupyter.org/,最后访生成公开访问链接。

如,将https://github.com/zhrb/NoteBook/blob/master/LearnPython3In90Min.ipynb 放入nbviewer网站,其生成的链接为 https://nbviewer.jupyter.org/github/zhrb/NoteBook/blob/master/LearnPython3In90Min.ipynb

5.导出pdf:

将Ipython notebook转为pdf

参考资料

你为什么使用 jupyter ,进行分析,而不是用 python 脚本或仅仅利用 excel ?

左手程序员,右手作家:你必须会的Jupyter Notebook

Jupyter kernels

Python-Jupyter Notebook使用技巧的更多相关文章

  1. Jupyter notebook操作技巧

    学习笔记:Jupyter notebook操作技巧 一.jupyter notebook简介.用途.优势和缺点 二. 单元Cell: 三.操作技巧 - 给Jupyter换主题 - 笔记本扩展(nbex ...

  2. Python,Jupyter Notebook,IPython快速安装教程

    0.安装环境 Windows10,Python3.5.1,IPython,jupyter notebook,and other functionality 官方安装文档Linux版3.x 官方安装文档 ...

  3. 27个Jupyter Notebook使用技巧及快捷键(翻译版)

    Jupyter Notebook Jupyter Notebook 以前被称为IPython notebook.Jupyter Notebook是一款能集各种分析包括代码.图片.注释.公式及自己画的图 ...

  4. [python] [Jupyter Notebook]

    最近又要用notebook  转一篇我原来写的安装教程 还是很好用的. IPython是一个 Python 的一个交互式 shell,它提供了很多内建的函数.Jupyter Notebook是IPyt ...

  5. 教你用Python Jupyter Notebook 制作代码分享 PPT

    PPT 是个强大的工具,但是笔者的 PPT 制作技术不咋地,所以之前的分享习惯使用 Jupyter Notebook + RISE,这样使用简单的 markdown 格式加上代码就足够做一次代码分享了 ...

  6. Python/Jupyter Notebook以及可视化的运用

    最近陆陆续续使用Jupyter Notebook和Python可视化做了一些小工具,用于提高开发效率. 这里将其归类总结一下,作为学习的记录.

  7. Python·Jupyter Notebook各种使用方法

    PythonJupyter Notebook各种使用方法记录持续更新 一 Jupyter NoteBook的安装 1 新版本Anaconda自带Jupyter 2 老版本Anacodna需自己安装Ju ...

  8. MAC安装python jupyter notebook

    介绍: Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言. Jupyter Notebook 的本质是一个 Web 应用 ...

  9. jupyter notebook 小技巧

    Converting notebooks to other formats¶ !pip install https://github.com/ipython-contrib/jupyter_contr ...

  10. Python·Jupyter Notebook各种使用方法记录

    标签(空格分隔): Python 一 Jupyter NoteBook的安装 1 新版本Anaconda自带Jupyter 2 老版本Anacodna需自己安装Jupyter 二 更改Jupyter ...

随机推荐

  1. 00-深入理解C#读书笔记说明

    带着问题去看书 尝试着,根据每一小节,先列出大纲.然后根据自己原先的认知和理解以及不理解,对每一个小的chapter,我会先自我提问,带着问题去阅读,然后把我的理解以及不理解记录下来,对于错误的地方做 ...

  2. R语言-ggplot初级

    ggplot2简介: 在2005年开始出现,吸取了基础绘图系统和lattice绘图系统的优点,并利用一个强大的模型来对其进行改进,这一模型基于之前所述的一系列准则, 能够创建任意类型的统计图形 1.导 ...

  3. oracle 11g rac R2 for linux change(public,vip)IP ,hostname (oracle 11g rac R2 修改公有,虚拟,私有IP,网卡)

    结构如下: 说明: 节点IP,主机名的修改步骤来自ORACLE support文档: 如何修改集群的公网信息(包括 VIP) (文档 ID 1674442.1) 实验环境情况如下: 实验 节点名称 数 ...

  4. windows平台安装maven

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 一.安装maven3.5.3 安装环境(条件):Windows10.jdk1.7+ 1.下载m ...

  5. java.lang.Class类

    第一次接触Class类是在学习 jdbc中.Class.forName()是Class类的一个静态方法,用于手动加载一个类,例如数据库驱动. 其实每一个java类都拥有或者说对应一个Class的实例对 ...

  6. [LeetCode] 01 Matrix 零一矩阵

    Given a matrix consists of 0 and 1, find the distance of the nearest 0 for each cell. The distance b ...

  7. 使用python实现人脸检测

    人脸检测 人脸检测使用到的技术是OpenCV,上一节已经介绍了OpenCV的环境安装,点击查看. 功能展示 识别一种图上的所有人的脸,并且标出人脸的位置,画出人眼以及嘴的位置,展示效果图如下: 多张脸 ...

  8. 医疗器械c#上位机开发指引教程

    此教程面向的读者:对医疗器械上位机编程有兴趣,或者急需了解医疗器械(尿常规.血液分析.生化.心电.B超等医疗下位仪器)的编程流程.编程细节的程序员. 1.得到仪器协议 当我们需要与医疗器械等下位机数据 ...

  9. NPM实用指北

    npm作为下载node附送的大礼包,大家一定不会陌生. 然而关于npm,估计大量的只是用到npm install XXX以及npm run XXX. 其实这里边还有很多有意思的命令&参数.关于 ...

  10. 计蒜客NOIP模拟赛(2) D2T1 劫富济贫

    [问题描述] 吕弗·普自小从英国长大,受到骑士精神的影响,吕弗·普的梦想便是成为一位劫富济贫的骑士. 吕弗·普拿到了一份全国富豪的名单(不在名单上的都是穷人),上面写着所有富豪的名字以及他们的总资产, ...