ggplot2设置坐标轴范围_6.19 坐标轴:(补充)针对坐标轴线和小刻度线太细的问题...

默认的坐标轴线和坐标轴上的小刻度线可能太细,见下图:

5bfdc95683caa1ae48d4ae4b92b24f26.png

本节将解决这一问题。

library(ggplot2)

library(gcookbook)

#使用经典主题生成带坐标轴的图,因为不使用主题默认是没有坐标轴线的

#很明显,下图的坐标轴线和小刻度线都太细了

ggplot(cabbage_exp, aes(x = Date, y = Weight,fill = Cultivar)) +

geom_col(colour = "black", position = "dodge") +

theme_classic()

8f08eb121903e144a963132d8dc4cf31.png

一、针对坐标轴线太细的问题

#添加坐标轴线,并加粗,同时要求x、y交界处是完美交接(lineend = "square"语句,具体可参考坐标轴:经典坐标轴一节)

ggplot(cabbage_exp, aes(x = Date, y = Weight,fill = Cultivar)) +

geom_col(colour = "black", position = "dodge") +

theme(

panel.border = element_blank(),

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

)

593aa80d8a5b4fe26b8d95f091c5b826.png

二、针对坐标轴上的小刻度线太细的问题

#theme中设置axis.ticks=element_line(size = )

ggplot(cabbage_exp, aes(x = Date, y = Weight,fill = Cultivar)) +

geom_col(colour = "black", position = "dodge") +

theme(

panel.border = element_blank(),

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

axis.ticks=element_line(size = 1.5))

fca108437242b5c6a2852e1ed16b8934.png

三、总结

需要慢慢学习和查资料才能操作好这些细节。繁琐且枯燥。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值