热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用jupyternotebook运行python和R

原标题:使用jupyternotebook运行python和R欢迎关注”生信修炼手册”!一个图形化的交互式运行环境,对于

原标题:使用jupyter notebook运行python和R

欢迎关注”生信修炼手册”!

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

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

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

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

pip installnotebook

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

jupyternotebook

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

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

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

1.运行python

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

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

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

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

2.运行R

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

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

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

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

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

end

—如果喜欢,快分享给你的朋友们吧—

原创不易,欢迎收藏,点赞,转发!生信知识浩瀚如海,在生信学习的道路上,让我们一起并肩作战!

本公众号深耕耘生信领域多年,具有丰富的数据分析经验,致力于提供真正有价值的数据分析服务,擅长个性化分析,欢迎有需要的老师和同学前来咨询。

更多精彩


  • KEGG数据库,除了pathway你还知道哪些


  • 全网最完整的circos中文教程


  • DNA甲基化数据分析专题


  • 突变检测数据分析专题


  • mRNA数据分析专题


  • lncRNA数据分析专题


  • circRNA数据分析专www.yii666.com


  • miRNA数据分析专题


  • 单细胞转录组数据分析专题


  • chip_seq数据分析专题


  • Hi-C数据分析专题


  • H文章来源地址31448.htmlLA数据分析专题


  • TCGA肿瘤数据分析专题


  • 基因组组装数据分析专题


  • CNV数据分析专题


  • GWAS数据分析专题


  • 2018年推文合集


  • 2019年推文合集


写在最后

转发本文至朋友圈,后台私信截图即可加入生信交流群,和小伙伴一起学习交流。

扫描下方二维码,关注我们,解锁更多精彩内容!

一个只分享干货的

生信公众号

来源于:使用jupyter notebook运行python和R


推荐阅读
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 本文总结了使用不同方式生成 Dataframe 的方法,包括通过CSV文件、Excel文件、python dictionary、List of tuples和List of dictionary。同时介绍了一些注意事项,如使用绝对路径引入文件和安装xlrd包来读取Excel文件。 ... [详细]
  • 本文介绍了Python对Excel文件的读取方法,包括模块的安装和使用。通过安装xlrd、xlwt、xlutils、pyExcelerator等模块,可以实现对Excel文件的读取和处理。具体的读取方法包括打开excel文件、抓取所有sheet的名称、定位到指定的表单等。本文提供了两种定位表单的方式,并给出了相应的代码示例。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 怀疑是每次都在新建文件,具体代码如下 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • 本文介绍了在Windows系统下安装Python、setuptools、pip和virtualenv的步骤,以及安装过程中需要注意的事项。详细介绍了Python2.7.4和Python3.3.2的安装路径,以及如何使用easy_install安装setuptools。同时提醒用户在安装完setuptools后,需要继续安装pip,并注意不要将Python的目录添加到系统的环境变量中。最后,还介绍了通过下载ez_setup.py来安装setuptools的方法。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 开源Keras Faster RCNN模型介绍及代码结构解析
    本文介绍了开源Keras Faster RCNN模型的环境需求和代码结构,包括FasterRCNN源码解析、RPN与classifier定义、data_generators.py文件的功能以及损失计算。同时提供了该模型的开源地址和安装所需的库。 ... [详细]
  • Python使用Pillow包生成验证码图片的方法
    本文介绍了使用Python中的Pillow包生成验证码图片的方法。通过随机生成数字和符号,并添加干扰象素,生成一幅验证码图片。需要配置好Python环境,并安装Pillow库。代码实现包括导入Pillow包和随机模块,定义随机生成字母、数字和字体颜色的函数。 ... [详细]
  • 本文讨论了如何使用GStreamer来删除H264格式视频文件中的中间部分,而不需要进行重编码。作者提出了使用gst_element_seek(...)函数来实现这个目标的思路,并提到遇到了一个解决不了的BUG。文章还列举了8个解决方案,希望能够得到更好的思路。 ... [详细]
  • 本文介绍了解决mysql 5.1启动问题的方法,通过修改my.ini文件中的相关配置,包括innodb_data_home_dir和skip-innodb等,可以解决启动问题。同时还介绍了如何调整内存池来存储metadata信息。 ... [详细]
author-avatar
cindy蔡79
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有