You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ggplot2中格式化分组条形图的类别名称样式?

解决方案:修改分组条形图x轴类别文本颜色

没问题,要把分组条形图x轴的类别名称从灰色改成黑色,只需要在你的ggplot2代码里添加theme()函数定制轴文本样式就可以啦。

在ggplot2中,axis.text.x参数专门控制x轴标签的文本样式,通过element_text(color = "black")就能直接把文本颜色改成黑色。下面是整合后的完整代码:

specify_decimal <- function(x, k) trimws(format(round(x, k), nsmall=k))
library(ggplot2)
ggplot(data, aes(type, hitrate, fill=Cache)) + 
  geom_bar(position=position_dodge(0.9), width=0.8, stat="identity") + 
  geom_errorbar(aes(ymin=hitrate-sd, ymax=hitrate+sd), width=0.3, position=position_dodge(0.9)) + 
  # 这里补充你之前未完成的coord_cartesian设置,示例为限定y轴范围,可按需调整
  coord_cartesian(ylim = c(0, 1)) + 
  # 关键:修改x轴类别文本为黑色
  theme(axis.text.x = element_text(color = "black"))

如果还需要调整文本的大小、加粗等样式,也可以在element_text()里追加参数,比如:

  • size = 12:调整文本大小
  • face = "bold":设置加粗
  • angle = 45:旋转文本角度(适合类别名称较长的场景)

举个调整样式的例子:

theme(axis.text.x = element_text(color = "black", size = 12, face = "bold"))

内容的提问来源于stack exchange,提问作者dddroog

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:33:04