使用jupyter notebook运行python和R的步骤


Posted in Python onAugust 13, 2020

一个图形化的交互式运行环境,对于编程语言的学习和开发,特别是可视化方面,提供了极大的便利。比如在window上使用R语言进行绘图,在R语言自带的交互环境中,可以实时观测到代码的可视化效果,从而方便的进行参数调整。

python语言基于命令行的交互式运行环境,可以方便的测试和运行简单代码,但是对于可视化的支持不是很友好,为此,有开发人眼开发出了ipython这一加强版的交互式运行环境,在ipython的基础上,又进一步打造出了jupyter notebook这一强大的交互式运行环境。

jupyter notebook是一款基于浏览器的应用,正如名字中的notebook一词所表示的含义,通过jupyter notebook,我们可以以笔记的形式记录和保存相关的代码和运行结果,并将结果以文档的形式与其他人共享。

基于jupyter notebook, 还有一款成熟的IDE, 即jupyter lab,提供了IDE的完整功能,本文我们主要介绍jupyter notebook的使用, 首先进行安装,其实就是一个python的模块,使用pip包管理器进行安装的代码如下

pip install notebook

安装成功后,在命令行中输入以下命令可以启动

jupyter notebook

启动之后,在默认的浏览器中会弹出对应的窗口,示意如下

使用jupyter notebook运行python和R的步骤

在Files菜单中,显示的是电脑上的目录结构,可以点击进行跳转,相当于调整当前工作目录的作用。通过右上角的New菜单,可以新建文件夹或者文件。对于notebook而言,默认只提供了python语言的接口。实际上,jupyter notebook支持python,R Ruby, C++等多门编程语言,只不过需要安装对应的接口。

下面来介绍使用jupyter notebook运行python和R的方法

1. 运行python

默认情况下,只支持python的运行,通过New菜单新建notebook, 编程语言选择python, 然后就会弹出如下所示的窗口

使用jupyter notebook运行python和R的步骤

Untitled是默认的文件名,可以双击进行修改。绿色方框称之为单元格,在单元格中可以输入python代码,文字注释等等, 单元格中的内容默认为代码,也可以通过下拉菜单进行调整。

在左上角的工具栏中,+号表示新增单元格,接下来是剪切,复制,粘贴功能,上下的箭头用于切换单元格,运行按钮用于运行单元格中的代码,示例如下

使用jupyter notebook运行python和R的步骤

从上图可以看到,通过jupyter notebook, 可以直观的看到变量内容以及可视化的效果。将对应的文件进行保存,在工作目录下,会生成一个后缀为.ipynb的文件。

2. 运行R

在jupyter notebook中运行R语言,首先需要安装IRkernel这个R包,该R包的作用如下图所示

使用jupyter notebook运行python和R的步骤

在R的交互环境中运行如下代码

> install.packages("IRkernel")
> IRkernel::installspec(user = FALSE)

安装成功后,重启jupyter notebook,就可以看到,在notebook中支持R语言了。使用方式和python类似,示例如下

使用jupyter notebook运行python和R的步骤

通过jupyter notebook, 可以实时查看代码的运行效果,在开发可视化代码时,非常的好用。

到此这篇关于使用jupyter notebook运行python和R的步骤的文章就介绍到这了,更多相关jupyter notebook运行python和R内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python简单连接MongoDB数据库的方法
Mar 15 Python
Python字符串和字典相关操作的实例详解
Sep 23 Python
python中subprocess批量执行linux命令
Apr 27 Python
详谈python3 numpy-loadtxt的编码问题
Apr 29 Python
Numpy中的mask的使用
Jul 21 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
Feb 19 Python
Python Numpy 实现交换两行和两列的方法
Jun 26 Python
Python基于pandas爬取网页表格数据
May 11 Python
python相对企业语言优势在哪
Jun 12 Python
python为什么会环境变量设置不成功
Jun 23 Python
详细分析Python collections工具库
Jul 16 Python
使用Python Tkinter实现剪刀石头布小游戏功能
Oct 23 Python
matplotlib基础绘图命令之errorbar的使用
Aug 13 #Python
Python如何读写CSV文件
Aug 13 #Python
区分python中的进程与线程
Aug 13 #Python
python判断一个变量是否已经设置的方法
Aug 13 #Python
vscode+PyQt5安装详解步骤
Aug 12 #Python
python使用列表的最佳方案
Aug 12 #Python
Python实现播放和录制声音的功能
Aug 12 #Python
You might like
一个php导出oracle库的php代码
2009/04/20 PHP
php使用glob函数快速查询指定目录文件的方法
2014/11/15 PHP
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
理解 JavaScript Scoping & Hoisting(二)
2015/11/18 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
Mint UI实现A-Z字母排序的城市选择列表
2018/12/28 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
python递归查询菜单并转换成json实例
2017/03/27 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
生物化学研究助理员求职信
2013/10/09 职场文书
自荐书4要点
2014/01/25 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
python中的被动信息搜集
2021/04/29 Python
Vue全家桶入门基础教程
2021/05/14 Vue.js