Jupyter Notebook安装及使用方法解析


Posted in Python onNovember 12, 2020

一、Jupyter Notebook是什么?

1.notebook jupyter简介

Jupyter Notebook是一个开源Web应用程序,允许您创建和共享包含实时代码,方程式,可视化效果和叙述文本的文档。用途包括:数据清理和转换,数值模拟,统计建模,数据可视化,机器学习等

Jupyter Notebook是一个交互式的笔记本,支持运行超过40种编程语言,Jupyter Notebook可以通过网页的形式打开,在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下面进行显示。如果在编程过程中需要编写说明文档相关信息,可以使用Markdown直接进行编写,便于作及时的说明和解释。

2.notebook jupyter组成部分

网页应用

网页应用即基于网页形式的、结合了编写说明文档、数学公式、交互计算和其他富媒体形式的工具。简言之,网页应用是可以实现各种功能的工具。

文档

即Jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出,都是以文档的形式体现的。

这些文档是保存为后缀名为.ipynb的JSON格式文件,不仅便于版本控制,也方便与他人共享。

此外,文档还可以导出为:HTML、LaTeX、PDF等格式。

主要特点

编程时具有语法高亮、缩进、tab补全的功能以及各种快捷键可供使用。

可直接通过浏览器运行代码,同时在代码块下方展示运行结果。

以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。

对代码编写说明文档或语句时,支持Markdown语法。

支持使用LaTeX编写数学性说明。

二、jupyter notebook的安装

notebook jupyter 安装有两种途径

1.通过Anaconda进行安装

如果你是小白,那么我建议你可以通过安装Anaconda来解决Jupyter Notebook的安装,因为Anaconda已经自动为你安装了Jupter Notebook及其他工具,还有python中超过180个科学包及其依赖项。可以不需要再安装python解释器了

通过官网自行下载安装,官网下载地址

2.通过pip进行安装

如果你使用过python,对于上中安装过程觉得复杂,你可以使用ptyhon中的pip 进行安装,pip是一个安装和管理 Python 包的工具,通过一行命令即可完成安装,这里推荐使用功能python3进行安装,因为python2到2020年官方将不再进行维护,所以下面只介绍Python3进行安装jupyter notebook的方式。

安装前最好将pip升级到最新版

pip3 install --upgrade pip

现在进行安装jupyter notebook

pip3 install jupyter

启动jupyter notebook

如果你是通过第一种方式进行安装的可以直接在windows界面进行过输入jupyter notebook然后点击即可进入浏览器界面的jupyter notebook了,默认的是进入jupyter notebook工作目录是桌面,当然如果你觉得不方面可以进行修改,这里我提供一个知乎的修改链接,修改jupyter notebook默认打开路径搜索栏输入内容如下:

Jupyter Notebook安装及使用方法解析

下面是我修改jupyter notebook默认路径后打开的jupyter notebook初始界面如下:

Jupyter Notebook安装及使用方法解析

三、jupyter notebook的使用

介绍完jupyter notebook是干什么的,如何进行安装,那么就来介绍一下jupyter notebook是如何使用的吧,这里我只介绍一些基本的可以满足日常开发的使用,关于一些更高级的使用可以自行查阅相关资料和文献。

1.创建文件

Jupyter Notebook安装及使用方法解析

2.工具栏

新建Notebook建立由名字、主工具栏、快捷栏和编辑区几个部分组成,点击文件名可对文件名进行重命名,编辑区由一个个的cell单元格进行组成

Jupyter Notebook安装及使用方法解析

3.编辑和运行

在cell单元格中进行输入Python代码,可以点击运行按钮可以看到运行结果,也可以使用快捷键Ctrl+Enter运行Python代码,或使用Shift+Enter运行Python代码并跳到下一行

Jupyter Notebook安装及使用方法解析

4.markdown编辑模式

添加标题,点开Cell下拉菜单中Cell Type 中Markdown,即可修改当前的单元格类型。

Jupyter Notebook安装及使用方法解析

Ctrl+Enter或Shift+Enter看Markdown编辑效果如下:

Jupyter Notebook安装及使用方法解析

注:Markdown有很多很好用的命令,掌握这些常用的命令,你就可以编辑出很好看的Markdown文档(后期会给出常用命令的博客链接)

5.常用快捷键

jupyter notebook也提供了很多快捷键可供我们进行使用,提高我们的工作效率,可以通过esc+H进行查看常用快捷键

Jupyter Notebook安装及使用方法解析

以上就是对jupyter notebook最基本的一些简单介绍,你可以通过掌握jupyter notebook快捷键来提高工作效率,通过掌握markdown的命令来编辑精美的文档!如需转载请说明出处,如有疑问请评论区留言。。。。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python爬取网站数据保存使用的方法
Nov 20 Python
python设置检查点简单实现代码
Jul 01 Python
python实现识别手写数字 python图像识别算法
Mar 23 Python
Pandas 合并多个Dataframe(merge,concat)的方法
Jun 08 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
Mar 14 Python
浅谈Python反射 & 单例模式
Mar 21 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
对Python 中矩阵或者数组相减的法则详解
Aug 26 Python
python批量处理文件或文件夹
Jul 28 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
python中如何设置代码自动提示
Jul 15 Python
pytorch中index_select()的用法详解
Jan 06 Python
利用Python发送邮件或发带附件的邮件
Nov 12 #Python
Python如何使用ConfigParser读取配置文件
Nov 12 #Python
Python使用windows设置定时执行脚本
Nov 12 #Python
Django restful framework生成API文档过程详解
Nov 12 #Python
Python通过Schema实现数据验证方式
Nov 12 #Python
Django用户认证系统如何实现自定义
Nov 12 #Python
Django自带用户认证系统使用方法解析
Nov 12 #Python
You might like
PHP4实际应用经验篇(6)
2006/10/09 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
php使用session二维数组实例
2014/11/06 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
vue 添加vux的代码讲解
2017/11/30 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
跟老齐学Python之print详解
2014/09/28 Python
深入理解Python中的super()方法
2017/11/20 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
利用pandas向一个csv文件追加写入数据的实现示例
2020/04/23 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
中国制造网:Made-in-China.com
2019/10/25 全球购物
用Python写一个for循环的例子
2016/07/19 面试题
国税会议欢迎词
2014/01/16 职场文书
小学毕业寄语大全
2014/04/03 职场文书
交通事故协议书
2014/04/15 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
公司备用金管理制度
2015/08/04 职场文书