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

使用scale_color_manual修改ggplot柱状图填充色失败求助

解决ggplot柱状图填充色修改问题

嘿,这问题很常见!你现在代码里用的scale_color_manual()是用来调整图表里线条、数据点这类元素颜色的,但柱状图的填充色是由fill这个美学映射控制的,所以得换成scale_fill_manual()才行。

修改后的完整代码如下:

library(ggplot2)
ggplot(UM.Leads, aes(Leads, Count, fill = Model)) + 
  geom_bar(stat = "identity") + 
  xlab("Electrode Model") + 
  ylab("DBS Leads") + 
  ggtitle("University of Minnesota") + 
  # 把scale_color_manual替换为scale_fill_manual
  scale_fill_manual(values = c("darkgoldenrod1", "grey55", "dodgerblue1")) + 
  theme_classic()

要是之后你还想调整柱子边框的颜色,可以同时加上scale_color_manual()来单独设置边框色,但现在只需要修改填充色的话,替换成scale_fill_manual()就完全能解决你的问题啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:48:56