使用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练习程序批量修改文件名
Jan 16 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
Dec 11 Python
Python标准库笔记struct模块的使用
Feb 22 Python
详解python异步编程之asyncio(百万并发)
Jul 07 Python
Python3匿名函数用法示例
Jul 25 Python
Python实现多级目录压缩与解压文件的方法
Sep 01 Python
Python实现的拉格朗日插值法示例
Jan 08 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
May 15 Python
Python实现FLV视频拼接功能
Jan 21 Python
python目标检测给图画框,bbox画到图上并保存案例
Mar 10 Python
python 多线程死锁问题的解决方案
Aug 25 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 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缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
PHP中的命名空间相关概念浅析
2015/01/22 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
JS数组去重与取重的示例代码
2014/01/24 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
AngularJS中的表单简单入门
2016/07/28 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
详解node child_process模块学习笔记
2018/01/24 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
Vue 一键清空表单的实现方法
2020/02/07 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
Python性能优化的20条建议
2014/10/25 Python
python中format()函数的简单使用教程
2018/03/14 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
校园报刊亭创业计划书
2014/01/02 职场文书
干部对照检查材料范文
2014/08/26 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
节约用电通知
2015/04/25 职场文书
2015年底工作总结范文
2015/05/15 职场文书
乱世佳人观后感
2015/06/08 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis