设置坐标_6.13 坐标轴:设置经典坐标轴

参考自《R Graphics Cookbook》

此处的经典坐标轴就是,最常见的,仅在x、y轴上显示坐标轴,而不是ggplot2默认的不显示,也不是整个四圈都有边的那种。

library(ggplot2)

library(gcookbook)

#底图

hw_plot <- ggplot(heightweight, aes(x = ageYear, y = heightIn)) +

geom_point()

#要告诉ggplot2在x、y轴上有边,才会有边

hw_plot +

theme(axis.line = element_line(colour = "black"))

86a8a029fe9cc6abab0441029d068095.png

##如果使用了生成四圈有边的主题,那么就需要让四圈的边先没有,然后再指定轴上有边

#这逻辑,真tm绝了,这是画图呢,还是考逻辑呢?

hw_plot +

#使用bw主题

theme_bw() +

theme(panel.border = element_blank(),

axis.line = element_line(colour = "black"))

a5e072be0facd1a1b91b4bd5fd970767.png

#边太粗,默认的两个轴的接口处不完整

hw_plot +

theme_bw() +

theme(

panel.border = element_blank(),

axis.line = element_line(colour = "black", size = 4)

)

95d79c05f9c3af68da7777a3d1c9b57d.png

#指定边缘的lineend = "square", 两个粗边的接口处就可以接起来

hw_plot +

theme_bw() +

theme(

panel.border = element_blank(),

axis.line = element_line(colour = "black", size = 4, lineend = "square")

)

8be17afde718ceffd31238323d809b55.png

总结:

你tm知道默认的不完整,你设计的时候倒是把完整的改成默认啊!

ggplot2逻辑常常很感人,我不要你觉得,我要我觉得!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值