小编典典

强制原点从 0 开始

all

如何在ggplot2中设置y轴和x轴的原点/截距?

x 轴的线应该正好在y=Z

具有Z=0或其他给定值。


阅读 55

收藏
2022-07-28

共1个答案

小编典典

xlim``ylim不要在这里剪。您需要使用expand_limitsscale_x_continuousscale_y_continuous。尝试:

df <- data.frame(x = 1:5, y = 1:5)
p <- ggplot(df, aes(x, y)) + geom_point()
p <- p + expand_limits(x = 0, y = 0)
p # not what you are looking for

在此处输入图像描述

p + scale_x_continuous(expand = c(0, 0)) + scale_y_continuous(expand = c(0, 0))

在此处输入图像描述

您可能需要稍微调整一下以确保点不会被截断(例如,请参见 和 处的x = 5y = 5

2022-07-28