前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ggplot中xy轴刻度强制从左下角开始

ggplot中xy轴刻度强制从左下角开始

作者头像
生信编程日常
发布2020-07-14 15:44:27
1.7K0
发布2020-07-14 15:44:27
举报

当我们用ggplot2画图时(以mtcars为例):

代码语言:javascript
复制
data(mtcars)
p <- ggplot(data = mtcars, aes(x = wt, y = drat)) + geom_point(color = 'steelblue') + coord_cartesian(xlim = c(0,5), ylim = c(0,6)) + theme_bw() 
p

可以发现x轴和y轴的0点都不在原点的位置,会空出一小块,这样如果我们在加y=x等线条的时候回发生如下问题:

代码语言:javascript
复制
p + geom_abline(slope = 1, intercept = 0)

感觉y=x这条线会稍微高一点。此外,如果不给定xlim和ylim的话会是这样:

代码语言:javascript
复制
ggplot(data = mtcars, aes(x = wt, y = drat)) + geom_point(color = 'steelblue') + geom_abline(slope = 1, intercept = 0)

如果我们想要xy轴刻度从左下角开始可以这样:

代码语言:javascript
复制
p + scale_x_continuous(expand = c(0, 0)) + scale_y_continuous(expand = c(0, 0)) +  geom_abline(slope = 1, intercept = 0)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档