如何在R语言中使用ggplot2调整坐标轴分类刻度文本的字号
解决方案
你要调整的分类刻度文本对应ggplot2主题中的轴文本元素,只需在现有theme()配置中添加axis.text.y参数即可(因为你调用了coord_flip(),原本的分类x轴翻转后变为y轴),指定字体大小的同时可以同步配置字体家族避免中文显示异常:
- 直接修改最后设置主题的代码段,修改后参考如下:
p <- p + labs(title="Top3", x="Amount", y="Words") + theme( plot.title = element_text(hjust = 0.5), title = element_text(family="myFont",size=35,color="black"), # 新增配置:调整y轴(翻转后的分类轴)刻度文本大小,可按需调整size数值 axis.text.y = element_text(family = "myFont", size = 30, color = "black") )
- 如果你需要同时调整两个轴的所有刻度文本大小,可将上面的
axis.text.y替换为axis.text实现全局生效。
修改后重新运行代码生成图表即可看到分类刻度字体按配置放大。
内容的提问来源于stack exchange,提问作者Project Zenbo
相关产品推荐
相关产品推荐

