参考自《R数据可视化手册》
目的:不展示坐标轴刻度文本(axis.text)或坐标轴刻度(tick marks/axis.ticks)。
前提须知:ggplot2默认情况下做出的图的坐标轴包含坐标轴文本(axis.text)、坐标轴刻度(tick marks),但不包括x、y的那条实线!实际上默认是没有x、y轴本身的,有的只是图中间表征数值的白线!
一、常规(图1)
![25574fa3f56234db29886e3ffcbeb408.png](https://i-blog.csdnimg.cn/blog_migrate/d5375f07a61366336cf84ac5515c2b18.png)
二、 隐去y轴的坐标轴刻度文本(axis.text)即y值(图2)
pg_plot +
theme(axis.text.y = element_blank())
![3bdf5c4bf94f60ee925c9fe078de7c78.png](https://i-blog.csdnimg.cn/blog_migrate/bf07066286761eb0f2edb11236f182ed.png)
三、隐去y轴的刻度线(图3)
pg_plot +
theme(axis.ticks=element_blank())
注意:隐去刻度线时,不能设置仅隐去x或者y轴,只能同时隐去。
![5cf173550a703e9bf1764f82e5f0f8aa.png](https://i-blog.csdnimg.cn/blog_migrate/8a39ea1f8dd92d3acac535d5c7119ea8.png)
四、y轴的坐标轴刻度文本和刻度线都隐去(图4):
pg_plot +
theme(axis.ticks = element_blank(), axis.text.y = element_blank())
注意:x轴的刻度线也被同时隐去。
![38e3601b2c7f3bab6e27182e0f0b4675.png](https://i-blog.csdnimg.cn/blog_migrate/a0ea967ea8d8e474c82521b9c7f5f71e.png)
五、y轴的坐标轴文本、刻度线、图内表征y轴位置的白线也隐去(图5):
pg_plot +
scale_y_continuous(breaks = NULL)
![5551718e68923987b1530207dd42d4c3.png](https://i-blog.csdnimg.cn/blog_migrate/b47a7271ecffe4689edaf807ab0f4ee5.png)