原创:黄小仙

为了画今天的这个图,小仙决定凭空想象一台可以实时监控基因表达水平的设备,成功得到了这么一组数据。

想要画的图是这样子滴。

Step1.绘图数据的准备

首先要把你想要绘图的数据调整成R语言可以识别的格式,建议大家在excel中保存成csv格式。

Step2. 绘图数据的读取

data<-read.csv(“your file path”, header = T)
#注释:header=T表示数据中的第一行是列名,如果没有列名就用header=F

Step3. 绘图所需package的安装、调用

library(ggplot2)
# 注释:package使用之前需要调用

Step4. 绘图

ggplot(data,aes(x=Time, y=Expression,linetype=type)) + geom_line() +geom_ribbon(aes(ymin= Expression.min,ymax=Expression.max,fill=type),alpha=0.5)+xlab("Time") + ylab("Expression") +ylim(0.8,1.1)

简单画出曲线直接用

ggplot(data,aes(x=Time, y=Expression,linetype=type)) + geom_line() 

今天画的图也比较简单,小仙就多啰嗦几句。有段时间小仙觉得R语言作图这个系列差不多要结束了,因为常见的图表都快画了一遍了,有点江郎才尽的感觉,不知道接下来还能画什么。好在经过一段时间的学习之后,又有了新的感悟,突然又觉得图是画不完的,即使是line plot也有好多花样。目前基本的图形小仙都能画出来,但距离随心所欲画出想要的效果,还是差十万八千里呐。学无止境,大家都加油呀!

(公众号:生信了)

r语言ggplot画两条曲线_R语言作图——Line plot with error相关推荐

  1. python画两条曲线_查找在matplotlib中绘制的两条曲线之间的区域(在区域之间填充)...

    我有两条曲线的x和y值列表,它们都有奇怪的形状,而且我没有任何函数.我需要做两件事:(1)绘制它并对曲线之间的区域进行着色,如下图所示:(2)找到曲线之间该着色区域的总面积. 在matplotlib中 ...

  2. matlab 画三条曲线,如何利用MATLAB(plot 3函数和fplot3函数)绘制三维曲线?

    文章目录 0 前言 1 plot3函数 1.1 plot3函数的基本用法 1.2 plot3(x,y,z)函数参数的变化形式 1.3 含多组输入参数的plot3函数 1.4 含选项的plot3函数 2 ...

  3. r语言echarts画箱线图_R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)

    箱线图 箱线图是能同时反映数据统计量和整体分布,又很漂亮的展示图.在2014年的Nature Method上有2篇Correspondence论述了使用箱线图的好处和一个在线绘制箱线图的工具.就这样都 ...

  4. r语言echarts画箱线图_R语言之数据可视化---交互式图表recharts

    环图 一.安装方式: if (!require(devtools)) library(devtools) install_github("madlogos/recharts") 二 ...

  5. python画两条曲线_python – 在Matplotlib中绘制两个图之间的线

    在许多情况下,来自其他答案的解决方案是次优的(因为只有在计算点之后没有对图进行任何更改时它们才有效). 更好的解决方案是使用专门设计的ConnectionPatch: import matplotli ...

  6. R语言ggplot2可视化、在一张图中画出两条曲线(two lines in same ggplot2 graph)、使用pdf函数将ggplot2可视化图像保存到指定目录的pdf格式文件中

    R语言ggplot2可视化.在一张图中画出两条曲线(two lines in same ggplot2 graph).使用pdf函数将ggplot2可视化图像保存到指定目录的pdf格式文件中 目录

  7. 根据坐标如何在matlab中l连成曲线,matlab中,如何将两条曲线画在一个坐标系里,plot(x1,x2,y1,y2)还是怎样...

    matlab中,如何将两条曲线画在一个坐标系里,plot(x1,x2,y1,y2)还是怎样以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快 ...

  8. MATLAB将两条曲线画在同一个图上

    在MATLAB中将两条曲线画在同一个图上,如果直接采用下面的代码,那么画的第二个图会将第一个图覆盖 plot(x,p1,'LineWidth',2); plot(x,p2,'LineWidth',2) ...

  9. python画数组曲线_python – 在matplotlib中如何填充由两组不同数组定义的两条曲线?...

    我有两组由两组数组定义的曲线:(x1,y1)和(x2,y2),我想用多边形填充它们.所有数组的长度相同,但x1和x2包含不同的值. plt.fill_between(x,y1,y2)要求两条曲线共享相 ...

最新文章

  1. 学 AI 和机器学习的人必须关注的 6 个领域
  2. glide_在Android中将数据绑定与Glide结合使用
  3. datastage服务器项目nls安装,datastage 安装
  4. 潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园...
  5. Java学习笔记004——接口、克隆、回调、内部类
  6. Socket通信之TCP拆包和封包
  7. 【读书笔记】实战Java高并发程序设计(第2版)读书笔记
  8. UI设计素材|图标在UI设计界面当中起到什么作用
  9. Python3 格式化数字 补零 数字补零
  10. ASP.NET把图片存入数据库和使用文件流读取显示(转)
  11. 三维重建笔记_光束平差法(Bundle Adjustment, BA)
  12. 计算机硬件英语单词有哪些,计算机硬件英语词汇
  13. Android Textview控件基础属性
  14. python实现DES加密解密
  15. 医疗数据之医院管理型数据仓库解决方案
  16. python打砖块游戏算法设计分析_基于pygame的打砖块游戏,做到一半,不带做了
  17. 解说微信抽奖大转盘小程序的开发过程以及一款抽奖大转盘活动软件!
  18. Pandas Percentile计算方法
  19. Stata:边际效应分析
  20. 我在用的翻译软件 - 微软翻译+网易有道词典+谷歌翻译

热门文章

  1. 基于JAVA+Swing+MYSQL的汽车租赁系统
  2. 基于JAVA+SpringMVC+Mybatis+MYSQL的建筑项目管理系统
  3. 基于JAVA+SpringBoot+Mybatis+MYSQL的客户关系CRM系统
  4. macbook数据线连接手机_MacBook可以为iPhone进行快充吗?用MacBook为iPhone充电好不好?...
  5. 剑指offer:矩阵中的路径(递归回溯法DFS类似迷宫)
  6. Qt如何调用VS编写的动态链接库(dll文件)
  7. Linux基础-12-yum管理软件包
  8. delphi services允许跨域访问
  9. hdu5461-Largest Point(贪心)
  10. php 模拟表单提交-get-post