首页
学习
活动
专区
圈层
工具
发布

ggplot2画密度分布图按取值范围填充不同的颜色

之前发过一篇推文 ggplot2画散点图拼接密度图 模仿下面这幅图片。但是遇到一个问题是如何给密度图某一个部分填充不同的颜色,就像下面的图片被红色方框圈住的部分。 ?...- STHDA 首先是最基本的密度分布图 第一步是构造数据 x<-rnorm(500,0,1) df<-data.frame(x) df 基本的密度分布图 ggplot(df,aes(x))+ geom_density...image.png 填充颜色用fill参数,更改线条颜色用color参数 ggplot(df,aes(x))+ geom_density(fill="#e72a8a",...image.png 这里需要注意的一个问题是默认的Y轴是小数,应该是某个值占所有的数据的比例,如果要把它改成频数可以加stat="bin"参数 ggplot(df,aes(x))+ geom_density...image.png 上面的图如果想要给x小于-2和大于2的填充另外一种颜色改如何实现呢?

3.3K30

不同时间点不同药物浓度不同细胞系的转录表达(生信数据分析免费做)

使用的是Illumina HumanHT-12 V4.0 expression beadchip芯片,共24个样本,也就是4X3X2=24 ,其中4个细胞系和3个时间点分别是: Four triple-negative...,进行比较即可,而现在这个数据集,有24个样本,是4X3X2=24 ,其中4个细胞系和3个时间点。...如果你觉得多次差异分析很麻烦 也可以试试看WGCNA,样本数量要求是绝对足够了,这个时候,你的细胞系的不同种类,时间上不同处理,都是你想性状,是用来跟WGCNA得到模块进行关联解释的。...解读版)(逆向收费读文献2019-19) 再给大家一个学徒作业,对这个表达矩阵,工具mad值排序后,取top5000或者top10000走WGCNA划分为模块,看看跟细胞系的不同种类,时间上不同处理相关的模块...acc=GSE116436 总共是60X15X3X3 数据,细胞系的数量很可观啦,NCI-60大名鼎鼎了,药物呢就包括常见的15种抗癌药物了,也有不同浓度,还有不同时间。

2.6K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【7】vscode不同的窗口样式和颜色插件peacock、设置打开多个窗口、md文件打开方式和预览以及插入目录

    1.peacockv插件scode不同的窗口样式和颜色 插件搜索: 使用快捷键 Ctrl+Shift+P 可以快速调出 Command Palette,输入 "Peacock:" 我们选择 "Peacock...: Change to a Favorite Color",选择自己喜欢的颜色 1.1 启动窗口自动设置颜色: 设置----插件扩展--peacock----"peacock.surpriseMeOnStartup..." 设置为 true 打开:settings.json 进行设置 效果: 2.设置打开多个窗口 打开:settings.json 进行设置 添加 “workbench.editor.showTabs...ctrl + shift + p ,或 鼠标右键菜单,调出命令面板; 在命令面板中,搜索并选择:Markdown TOC: Insert/Update ,将会在光标位置插入目录,并在每个标题下面增加锚点,...便于目录链接到每个标题的行内跳转。

    3.7K20

    【Unity3D 灵巧小知识点】☀️ | Unity控制台 输出打印不同颜色的字体

    ---- Unity小知识点学习 Unity控制台 输出打印不同颜色的字体 Unity默认的输出日志方法:Debug.Log(“我就是默认颜色”); 只能输出黑底白字,并不能改变颜色 那我们可以稍加添加一些代码...Debug.Log(string.Format("{0}", "我是黄色字体")); 其中color=这部分的代码就是对应的十六进制颜色码,我们只需要修改这里的代码即可修改颜色!...Debug.Log("" + "我是带颜色的字体" + ""); Debug.Log("" + "我是带颜色的字体" + ""); Debug.Log("" + "我是带颜色的字体...("" + "我是带颜色的字体" + ""); Debug.Log("" + "我是带颜色的字体" + ""); Debug.Log("" + "我是带颜色的字体" +...""); Debug.Log("" + "我是带颜色的字体" + ""); Debug.Log("" + "我是带颜色的字体" + ""); 效果如下: 可以查看下面这个十六进制颜色码更改更多的颜色

    1.8K30

    Day7:R语言课程 (R语言进行数据可视化)

    例子包括: 点(geom_point,geom_jitter为散点图,散点图等) 线(geom_line,时间序列,趋势线等) 箱线图(geom_boxplot) 所有几何对象的详细列表及使用场景,请查看...ggscatter1 有了必须的映射,再为图片添加一些可选的映射,比如颜色。通过指定列标题来,按照基因型给点上色。自动使用一组默认颜色,不必指定。此外,ggplot2还自动绘制了图例!...尝试不同的东西,在图上同时显示细胞类型和基因型。为此,我们可以为列标题指定shape映射,不同形状表示不同的celltype。...ggscatter5 注意:可以使用example("geom_point")来探索可添加到绘图中的众多不同的映射和图层。滚动浏览不同的图,记住代码的修改方式。...然后我们使用刚刚创建的ggplot散点图将图像绘制到设备上。

    8K10

    R in action读书笔记(22)第十六章 高级图形进阶(下)

    playwith窗口。依赖于GTK+ GUI,用户可以使用鼠标编辑图形 与identify()函数不同,playwith()既对R基础图形有效,也对lattice和ggplot2 图形有效。...用户可创建lattice并与vcd图形交互 16.4.4 iplots包的交互图形 playwith和latticist包只能与单幅图形交互,而iplots包提供的交互方式则有所不同。...该包提供了交互式马赛克图、柱状图、箱线图、平行坐标图、散点图和直方图,以及颜色刷,并可将它们结合在一起绘制。...你可尝试在柱状图(gears)窗口选择三号和五号齿轮条。...16.4.5 rggobi GGobi有许多吸引眼球的优点,包括:交互式散点图、柱状图、平行坐标图、时间序列图、散点图矩阵和三维旋转的综合使用;窗口刷和点识别;多变量变换方法;复杂的探索平台,如导向动画的和手动的

    2K20

    一文解锁随心所欲绘图:不要被ggplot2洗脑了,我们只要grid!!!

    例如,你可以创建一个圆形图形对象或点图形对象。一旦你创建了一个或多个这样的图形对象,你可以将它们添加到更大的网格图形对象中,包括ggplot对象。...Grob函数家族:grid 包提供了一组用于创建和修改图形对象(grobs)的函数。包括下面这些,用于绘制不同的图形元素,如圆形、矩形、点、线、多边形、曲线、坐标轴、栅格、线段和绘图框架。...例如,以下代码创建了一个圆形图形对象,绘制了它,创建并绘制了一个矩形图形对象,然后返回并编辑绘图区域中的圆形图形对象,以改变线型和颜色(在你的R会话中逐行运行此代码,以查看变化)。...plot.title..zeroGrob.44 caption.14-7-14-7 plot.caption..zeroGrob.46 然后,可以通过在这些元素上使用grid.edit来将点的颜色改为红色并将...视图窗口(Viewports): 视图窗口是网格图形中的一个关键概念,表示绘图中的较小工作空间; 通过视图窗口,用户可以在绘图的不同子空间中进行导航和绘图操作。

    62200

    原创 | R的基础及进阶数据可视化功能包介绍

    最后,我们还可以在画布上添加额外信息,例如图表名称,图例等,当然我们也可以根据需求使每个数据点在图表中呈现不同的颜色和形状、并排绘制多个图表等。...在原点状图基础上,我们定义了散点的大小(cex=4), 散点形状(pch=11)以及散点颜色(col=”green”) Figure 4 plot()更改散点属性(大小,形状,颜色) 参考:pch所有的参数定义...不同于R plot(),我们可以将ggplot()的绘制理解为两个步骤:首先我们先将需要的数据以及颜色等一些参数输入ggplot()中,其次叠加geom_*()语句,来绘制指定的图表的几何图像类型,比如散点图...gganimate 除了可绘制静态图表的功能包,R还有很多强大的功能包,其中gganimate就是笔者常用来描绘动态图表的功能包。...与ggplot2相似,我们首先需要生成静态图表 在生成静态图表的基础上,动图及为多张静态图按一定规则堆在了一起。这里的规则便是我们提到的,按照声明的变量,比如:时间或类别顺序。

    4.8K30

    R语言绘图之ggplot2

    当我们看到很多优美的绘图时,你是否会有据为己有的冲动?我反正是有的。那么今天我们就为大家介绍一下目前在R语言中流行的绘图包ggplot2。...aes : 同样适用于修改geom_XXX() aes参数控制了对哪些变量进行图形映射,以及映射方式 图形属性(aes)横纵坐标、点的大小、颜色,填充色等 几何对象函数 描述 geom_abline 线图...stat_smooth 添加平滑曲线 stat_spoke 绘制有方向的数据点(由x和y指定位置,angle指定角度) stat_sum 绘制不重复的取值之和(通常用在三点图上) stat_summary...绘制汇总数据 stat_unique 绘制不同的数值,去掉重复的数值 stat_vline 绘制竖直线 标度函数 描述 scale_alpha alpha通道值(灰度) scale_brewer 调色板...,来自colorbrewer.org网站展示的颜色标度 scale_continuous 连续标度 scale_data 日期 scale_datetime 日期和时间 scale_discrete 离散值

    5.9K10

    这26款好看的可视化R包助你一臂之力

    参数设置包括:1)图形属性(aes) (横纵坐标、点的大小、颜色,填充色等);2)几何对象(geom_) 上面指定的图形属性需要呈现在一定的几何对象上才能被我们看到,这些承载图形属性的对象可能是点,可能是线...ggpubr包可绘制几乎60%的sci图形类型多,有直方图、柱状图、饼图、棒棒糖图、Cleveland 点图、箱线图、小提琴图、点图、散点图、误差棒图,并且方便拼图,加上统计分析的结果 p值标记。...缺点:它的p值可能和直接的R统计结果有一点点差异。 3.名称:RColorBrewr包 简介:提供3套配色方案,连续型,渐变色;极端型可生成离群点;离散型形成彼此差异明显的颜色标记分类数据。...23.推荐:ggfortify 简介:最开始在初学R的时候,一开始就知道如果要表达时间序列可以用最基本的ggplot2来实现。但是接触了ggfortify你就能打开人生的新天地,找到人生的新世界。...在时间序列分解图或者平滑预测图等方面,ggfortify绝对能甩ggplot2好几条街,同时就肩负有线性回归、聚类分析、概率分布等图形绘制,兼容并蓄。

    4.6K20

    (数据科学学习手札37)ggplot2基本绘图语法介绍

    x*y*z, data=data)   同样的,我们也可以对图中的散点设置颜色、大小、形状等参数,与plot不同的是,qplot中可以使用更加丰富的内容和更自由的赋参方法,我们可以传入类别型数据,qplot...会自动将其识别并分配对应到不同的颜色和不同的尺寸: qplot(carat, price, data=data, colour=color) qplot(carat, price, data=data...如果你希望散点和拟合图共存时,可在geom中传入向量形式来组合各个图层,这也是ggplot2的绘图思想的一个体现,以叠加绘图元素的形式绘制一幅图像: qplot(carat, price, data=data..., price/carat, data=data, geom='boxplot') 我们还可以通过传入参数colour来控制点与箱线边框的颜色、通过传入参数fill来控制箱线图填充的颜色...geom='line'可绘制线型图,当传入x为时间型数据时,即绘制出时间序列图: data("economics") data <- economics qplot(date, unemploy/pop

    8.4K51

    体验R和python的不同绘制风格

    几何对象(Geom):几何对象是图层中的图形元素,用于表示数据的形状、大小、颜色等属性。ggplot2提供了多种几何对象,如点、线、条形、面积等。...ggplot2提供了多种主题,如theme_gray、theme_bw等。 通过组合和调整这些概念,ggplot2可以绘制出高度可定制的、美观且具有统计意义的图形。...面向对象的绘图风格更加灵活和可扩展,而pyplot模块则提供了一组简单的函数,可以快速绘制常见的图形。...用户可以根据自己的需求选择合适的图形类型。 组装较复杂:提供了许多零件,供用户跟需要进行组装,比较费时间。...尽管不同的包或库的绘制风格不同,但它们的绘制过程是一致的,如下图所示: 先画出图的大致轮廓,再根据需求,添加更多的细节和细节调整,一张完美的图就出来了啊!

    1.8K10

    R可视乎|克利夫兰点图系列

    简介 在可靠性实验中,不同产品的测试失效时间可以通过克利夫兰点图进行可视化,今天就对该系列的图进行系统的介绍。主要参考张杰博士的《R语言数据可视化之美》[1],并结合我实际使用经验进行修改。...使用 ggplot2 包中的散点绘制函数geom_point()及连接线函数 geom_segment()来绘制棒棒图。...数据实际意义如下:两个工厂对不同产品类型进行相同实验测试,得到各产品的失效时间。...前6行数据 绘制时,使用geom_line()根据时间绘制,不同厂使用不同的填充颜色scale_fill_manual(values=c( "#FC4E07","#36BED9")),后面进行小小的微调...通过这个图可以看出,相同产品在不同厂房测试的数据,由于我的数据是模拟产生的,得到的结果没什么实际意义就不做解释了,主要是分享下如何使用克利夫兰点图进行绘制和拓展。

    1.2K10
    领券