首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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填充另外一种颜色改如何实现呢?

2.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

Canvas 使用createLinearGradient绘制颜色渐变矩形

需求 之前我使用遍历方式绘制了一个线颜色渐变,这种方式其实不好,本章节来看看使用createLinearGradient方法来设置颜色渐变。...使用createLinearGradient设置渐变色 createLinearGradient() 方法创建线性渐变对象。 渐变可用于填充矩形、圆形、线条、文本等等。...提示:请使用该对象作为 strokeStyle或 fillStyle 属性值。 提示:请使用addColorStop()方法规定不同颜色,以及在 gradient 对象中何处定位颜色。...JavaScript 语法: context.createLinearGradient(x0,y0,x1,y1); 参数描述: x0 渐变开始点 x 坐标 y0 渐变开始点 y 坐标 x1...渐变结束点 x 坐标 y1 渐变结束点 y 坐标 示例代码如下: <!

2.3K00

ggplot2包图形参数(坐标轴、分面、配色)整理

R具有强大统计计算功能便捷数据可视化系统。目前R主要支持四套图形系统:基础图形(base)、网格图形(grid)、lattice图形ggplot2。...其中ggplot2凭借强大语法特性优雅图形外观,逐渐成为R中数据可视化主流选择。...书中绝大多数绘图案例都是以强大、灵活制图而著称R包ggplot2实现,充分展现了ggplot2生动、翔实一面。...查看因子顺序:levels(因子名)。 变量是字符型向量而非因子形式,那么它会被自动转化为因子;顺序也默认地字母表排序。...,可以是默认颜色、两色渐变scale_colour_gradient()、三色渐变scale_colour_gradient2()四色渐变scale_colour_gradientn()。

10.7K41

R语言可视化——ggplot图表配色技巧

今天跟大家分享ggplot图表配色原理与基本技巧。 图表配色是一个很深奥的话题,多亏了R语言平台众多开发者贡献配色包,让图表配色不再深不可测。...=depth))+geom_point() 大家可以对比以上两句代码:我并没有指定任何实际颜色,只是将colour颜色属性指定给离散变量cut或者连续变量depth,而输出图表已经完成了默认离散颜色映射连续颜色渐变映射...(适用于表达有序因子分类变量,比如GDP分段呈现等) 二分色系方案,即两个色系方向平滑过渡,均匀取值,中间色一般为白色或者淡色。...(适用于表达含有正负值分类数量段,譬如增长率指标、利润率等) 多分类不同色系方案,取不同色系相对协调一组颜色,这种情况比较适合用于表达仅作分类,分类项之间没有顺序大小普通情况。...(values=c("#84CEFC","#ACDAE4","#5C9EA4","#04FEFC","#4CD2CC")) 连续型: 双色渐变ggplot(diamonds,aes

3.5K40

Android简单实现一个颜色渐变ProgressBar方法

今天看一个教程,看到一个颜色渐变ProgressBar,觉得有点意思,所以记录一番。 下面这个是效果图 ?...颜色渐变ProgressBar 看到效果图可能会给人一种使用了高端技术感觉,其实这个没有那么高深,我们只是简单改变了ProgressBar样式即可实现,下面说说实现方式。...上面的样式只是实现了颜色渐变,但它旋转呈现方式仍然是一个圆形ProgressBar。 2 ....这个ProgressBar实现了颜色渐变,我们就需要用到gradient,这个也比较简单,只要我们配置开始,中间,结束颜色即可实现 明白了上面两点我们就开始写代码。...中使用 接下来 gradient 定义了渐变效果,规定了开始结束颜色,还规定渐变方式为扫描渐变 最后一步,我们通过一个ProgressBar属性给他设置我们上面定义样式: android:indeterminateDrawable

1.8K10

一篇小短文助你打开数据可视化任督二脉!

本文主要讨论ggplot2是如何通过颜色信号来对多边形进行填充底层理念,这也是想要进阶R语言数据可视化过程中必须搞明白关键环节。...而每一个id(国家或者地区)会对应一个数值型(或者因子型变量),当你在给ID赋值指标变量时候,就已经完成了group到颜色之间对应映射关系。...,即如果zhibiao是连续型变量,那么最终就会按照连续渐变色进行填充,图例也是练习渐变图例,指标是分类或者因子型,则会按照离散渐变进行填充。...(至于这两种颜色映射方法具体规则原理,以后会讲到)。...更有意义做法是,根据不同国家或者地区某个指标进行连续渐变填充或者离散颜色填充。

1.3K40

动态地理信息可视化——leaflet在线地图简介

addCircle是实心点,只有一个颜色属性,addCircleMarkers是带轮廓圆点,可以分别对轮廓内园进行颜色设定,两者都支持大小(面积)映射。...颜色映射对于数据地图而言是最复杂也最为重要视觉对象,毕竟你目光中要有很大一部分数据墨水比是由色彩来呈现,但是小魔方再在前讲解ggplot数据地图系列时候已经讲解过非常详细颜色映射规则。...针对数据地图而言,颜色映射要依据数据类型而定,数值型变量(包含定距变量、定比变量)需要使用连续渐变色进行映射,因子变量(包含分类及有序)需要使用分类色、或者同色系离散渐变进行颜色映射。...(其实相当于对数值型变量进行划组,生成有序因子组,然后以分段因子变量形式进行颜色映射,但是这个过程在leaflet函数中是自动化完成,无需我们手工生成新变量,这一点儿是leaflet函数相对于ggplot...colorFactor:这个就是单纯分类变量(因子或者有序)映射颜色设置方式。 图例对象: addLegend:是添加图例图层对象,相当于ggplotguilde函数。

4K40

R语言可视化——数据地图应用(东三省)

至此,制作地图信息已经全部整理完毕,接下来要正式开始进行填充填充: 对于连续渐变填充方法,之前已经有多篇推送进行介绍,这里还是给出代码,便于大家对不同方法做出来效果进行比较: ggplot(dongsansheng_map_data...连续渐变只能给读者一个大小顺序上感官印象,我们依靠肉眼很难辨别出某一个地区指标所处数量段,这是连续渐变填充情况下最大弊端: 经过一段时间摸索,我终于找到了好解决办法:下面就是通过数值分割离散填充技巧具体步骤...以上通过查看因子水平,我们得到了分割后因子变量情况,但是直接将该因子变量作为离散颜色边度填充依据的话,那么图例中因子变成就会默认使用(0,40]……很不美观,所以我们需要对各段因子变量进行重新命名:...接下来就是离散颜色标度填充: windowsFonts(myFont = windowsFont("微软雅黑")) #首先定义字体,如果你特别追求字体细节的话 填充函数: ggplot(dongsansheng_map_data...这里因为指标全部是正值,且分割后因子变量是有序因子变量,我用了RColorBrewer包中单色调离散颜色方案。

3.3K51

ggplot2|详解八大基本绘图要素

ggplot2scale系列函数有很多,命名用法是有一定规律。...等可更改参数 第三个是具体类型 此处仅介绍颜色设置坐标轴设置函数一些用法,其他类似。...1 颜色标尺设置(color fill) 1.1 颜色标尺“第二个”单词选择方法 颜色函数名第二个单词有colorfill两个,对应分组使用颜色函数即可。...,比如0-100数,数值越大颜色越深这样 gradient 创建渐变色 distiller 使用ColorBrewer颜色 identity 使用color变量对应颜色,对离散型连续型都有效 1.3...ggplot2图层设置函数对映射数据类型是有较严格要求,比如geom_pointgeom_line函数要求x映射数据类型为数值向量,而geom_bar函数要使用因子型数据。

6.8K10

ggplot2优雅自定义轴文本颜色

❝今天来主要介绍如何在不引入外部几何对象前提下在图形原有的基础上「自定义修改轴文本颜色」,也许恰好您正好有此特殊需求,希望对各位观众老爷有所帮助;下面来看具体案例; ❞ 加载R包 library(tidyverse...geom_text」在图形内部添加文本并定义颜色,那如果我们要在图形外部修改轴文本颜色该如何操作,当然有更加简单方法请往下看 ❞ 构建数据 df % arrange(id) %>...#9C8D58"),time=c(6,5,11,8)) p + theme(axis.text.y = element_text(colour=x_cols)) 可以看到引入「time」参数控制每一个颜色出现次数...当然上述操作ggplot2会显示如下警告信息,是不是发现了什么;感觉挺有趣 ❝Warning message: Vectorized input to element_text() is not...Results may be unexpected or may change in future versions of ggplot2. ❞

1.2K10

配色神器R-grafify

前言 这里介绍一下grafify这个包,虽然它只能做基础绘图基础分析,比如说柱状图、点图ANOVA, 但是它「做图很漂亮」。这个配色,让我不禁想到了小洁老师画图配色,真的有点像。...自带函数们),「最常用三个参数」是ColPal(使用哪一个色盘), ColSeq(为FALSE时非连续挑选颜色,默认为TRUE),ColRev(是否倒置颜色顺序) 由于是「ggplot2联动」,所以也可以贴心在...ggplot种使用这些颜色:scale_fill_ and scale_colour_ (或者scale_color_)。...常用参数也会调整为:Colseq(挑选非连续远距离颜色),reverse=TRUE(颜色倒序) 举几个栗子 1.颜色倒序 ggplot(data = InsectSprays, #data...3.连续向量也能取色 ggplot(mtcars, aes(x = mpg, y = disp))+ geom_point(aes(fill = gear), #按照gear数值映射颜色

92820
领券