首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >强制原点从0开始

强制原点从0开始
EN

Stack Overflow用户
提问于 2012-12-04 18:58:38
回答 2查看 173.9K关注 0票数 174

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

X轴的直线应恰好位于y=Z处。

使用Z=0或其他给定值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-04 19:20:19

xlimylim在这里没有切分。您需要使用expand_limitsscale_x_continuousscale_y_continuous。尝试:

代码语言:javascript
复制
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

代码语言:javascript
复制
p + scale_x_continuous(expand = c(0, 0)) + scale_y_continuous(expand = c(0, 0))

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

票数 236
EN

Stack Overflow用户

发布于 2020-09-02 10:25:37

在最新版本的ggplot2中,这可能会更容易。

代码语言:javascript
复制
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point()
p+ geom_point() + scale_x_continuous(expand = expansion(mult = c(0, 0))) + scale_y_continuous(expand = expansion(mult = c(0, 0)))

有关更多详细信息,请参阅?expansion()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13701347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档