r语言ggplot绘图y坐标轴expand函数
在ggplot中,expand函数用于调整y轴的范围,使得图表更加美观。该函数的语法如下:
scale_y_continuous(expand = c(0,0))
其中,expand参数是一个长度为2的向量,表示y轴上方和下方各需要扩展的距离。默认值为c(0.1,0.1),表示y轴上方和下方分别扩展10%的距离。如果将其设为c(0,0),则y轴将紧贴着数据的最大值和最小值,不会有任何空白。
以下是一个示例代码:
library(ggplot2)
# 创建数据
df <- data.frame(x = c(1:10), y = c(1:10))
# 带有默认expand参数的图表
ggplot(df, aes(x,y)) +
geom_point()
# 不带有空白的图表
ggplot(df, aes(x,y)) +
geom_point() +
scale_y_continuous(expand = c(0,0))
运行这段代码可以看到两张图表,第一张图表带有默认的expand参数,y轴上方和下方各有10%的空白;而第二张图表没有任何空白,y轴紧贴着数据的最大值和最小值。
原文地址: https://www.cveoy.top/t/topic/b6pU 著作权归作者所有。请勿转载和采集!