R语言画图 | ggplot2标尺(scale)函数(一)颜色设置scale_*函数是ggplot2中用于调整图形属性的核心工具,涵盖了颜色、形状、大小、透明度、坐标轴和图例等方方面面。通过灵活使用这些函数,可以创建高度定制化的数据可视化图形。 scale_*函数的基本结构是:scale_映射类型_数据类型() 映射类型:边框颜色(color)、填充颜色(...
ggplot(data, aes(x = x, y = y, color = group)) + geom_point() + scale_color_manual(values = c("red", "blue")) 设置图例 要调整图例,可以在scale_函数中设置参数,或者使用guides()函数。例如: 代码语言:txt 复制 # 使用 guides() 函数调整图例 ggplot(data, aes(x = x, y = y, ...
一、ggnewscale包——简单易用 该包仅有4个函数:new_scale()、new_scale_fill()、new_scale_color()、new_scale_colour() 因此使用方式也十分简单,只需在两个标度函数scale_*_*()之间添加new_scale_*()函数即可 library(ggplot2) library(ggnewscale) topography <- expand.grid(x = 1:nrow(volcano...
在ggplot2中,坐标系与比例尺和参考线是自动生成的,并且生成得很好。 我们会使用scale_color_和scale_fill_来更改调色板,今天我们就来介绍如何在ggplot中调整比例尺,调整中断和标签,修改轴和图例等。 强大的Scale包,可以实现在ggplot基础上,对图形进行微调及更改。 1.基础底图 Scale包为ggplot底图提供了四种样式的比...
001、基础绘图 ggplot(data=mtcars, aes(x=mpg, y=disp, color=factor(cyl))) + geom_point() 02、手动调整颜色 ggplot(data=mtcars, aes(x=mpg, y=disp, color=factor(cyl))) + geom_point() +scale_color_manual(values= c("red","black","blue")) ## 增加该句 ...
2.1 离散型变量,scale_fill_manual()自定义颜色 ggplot(data = mtcars, mapping = aes(x = gear, fill = as.factor(gear)))+ geom_bar()+ scale_fill_manual(values = c("#003f5c", "#bc5090", "#ffa600")) 2.2 连续型变量,scale_color_manual()自定义颜色 ggp...
[11] "scale_y_***" 可以看到标尺可以设置很多内容:颜色(color)、填充度(fill)、线型(linetype)、形状(shape)、大小(size),x轴和y轴等。标尺设置的内容都有对应的映射设置类型,但映射比标尺多了xmin, xmax, ymin, ymax, xend, yend,group和string等。
在ggplot2中使用Viridis配色方案,可以通过scale_fill_viridis()或scale_color_viridis()函数来设置。这些函数可以在图形中的填充颜色或边框颜色上应用Viridis配色方案。Viridis配色方案提供了四个不同的变体:Viridis、Magma、Plasma和Inferno。每个变体都具有不同的色调和亮度,可以根据需要选择适合的配色方案。
ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point(aes(shape = cyl, color = cyl))也可以用以下函数调节分组的形状,颜色,大小 • scale_shape_manual() : to change point shapes• scale_color_manual() : to change point colors• scale_size_manual() : to change the size of ...
2、双色梯度渐变,主要有函数scale_color_gradient()控制。 1ggplot(df,aes(x=BP_A,y=P.value,colour=R2))+2geom_point(size=2,shape=16)+3scale_color_gradient(low = "cyan",high = "red") 3、多色梯度渐变,由函数scale_color_gradientn()控制,value控制数值范围,颜色对应数值区间。