scale_fill_gradient2 函数是 ggplot2 中用于设置填充颜色渐变的函数之一,它允许你定义两种颜色之间的渐变,并且可以设置一个中间值(中点)来表示数据的某个特定值。 基础概念 scale_fill_gradient2 函数允许你创建一个双色渐变,其中包含一个低值颜色、一个高值颜色和一个中间值颜色。这个中间值颜色通常用来表示...
连续映射的实现主要有scale_fill_gradient() 【默认渐变着色】;scale_fill_distiller() 【调色板着色】,这里仅介绍渐变着色。 3.21 渐变着色 scale_fill_gradient() 【双色渐变,参数:low, high】 scale_fill_gradient2() 【三色渐变,参数:low, mid, high】 scale_fill_gradientn() 【n色渐变,参数:colours/co...
首先,使用scale_fill_gradientn()函数来定义填充颜色的渐变范围。设置colors参数为一个包含两个颜色的向量,分别表示起始颜色和结束颜色。 使用scale_fill_gradientn()函数的limits参数来设置渐变范围的上下限。将上限设置为0.5,下限设置为1。 使用scale_fill_gradientn()函数的oob参数来设置超出范围的值的处理方式。将...
theme(axis.text.x = element_text(angle = 45,hjust = 1,vjust = 1)) + geom_tile(aes(fill=value)) + scale_fill_gradient(low="green",high = "blue") p 对数法虽然有用,但也有局限性。 比如上面生成的图中绿色部分的区分度仍然很低,接下来用新的测试数据来演示另外三种方式。 评分法 原名叫Z...
scale_fill_brewer(): 填充色 scale_color_brewer():轮廓色,如点线 RColorBrewer包提供以下调色板 还专门有一个灰度调色板: 梯度或连续颜色 有时我们会将某个连续变量映射给颜色,这时修改这种梯度或连续型颜色就可以使用以下函数: scale_color_gradient(), scale_fill_gradient():两种颜色的连续梯度 ...
#scale_fill_gradient() 双色梯度,low和high分别控制两端颜色 #scale_fill_gradient2() 三色梯度,low、mid和high分别控制两端颜色及中间色,midpoint设置中间值,默认为0,可使用其他任意色。 #scale_fill_gradientn() 自定义n色梯度,colours和values参数控制颜色分布 ...
scale_color_gradient, scale_fill_gradient:两种颜色的连续梯度 scale_color_gradient2, scale_fill_gradient2:不同梯度 scale_color_gradientn, scale_fill_gradientn:多种颜色梯度 # Color by qsec values sp2<-ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point(aes(color = qsec)) sp2 # Change...
以下标度对边界色(colour)图形属性和填充色(fill)图形属性均有效。 连续型: 根据颜色梯度色彩数量划分,共有三类连续型颜色梯度(即渐变色): scale_colour_gradient()和scale_fill_gradient():双色梯度。顺序由低到高,参数low 和high 用于控制此梯度两端颜色; ...
scale_fill_gradient2("Score 1", limits = c(0, 4), low = "#762A83", mid = "white", high = "#1B7837") + new_scale("fill") + geom_tile(aes(fill = score2), data = subset(pd, score2 != 0)) + scale_fill_gradient2("Score 2", limits = c(0, 3), ...
value = mean(value)), fill = 'white', aes(label = value), fontface = 4, size = 6) + scale_fill_gradientn(colours = c("#e86a68", "#e86a68", "#f0ea94", "#629353","#629353"), values = c(0, 0.1, 0.55, 0.95, 1), guide = 'none') + ...