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

如何为ggplot直方图填充柱体并设置黑色边框?

解决直方图填充与边框设置问题

你的问题出在映射参数用错了:colour=User控制的是柱体边框颜色,而填充内部需要用fill=User来绑定分组颜色。同时要单独指定边框为黑色,只需在geom_histogram里设置固定的colour参数即可。

修正后的代码:

ggplot(user_col, aes(x=Nscore, fill=User)) + 
  geom_histogram(position = "stack", colour="black") + 
  scale_fill_manual(values = c("User" = "red", "NonUser" = "blue"))

关键修改点:

  • 将aes()里的colour=User改为fill=User,让分组映射到柱体内部填充色
  • 在geom_histogram()中添加colour="black",统一设置所有柱体的边框为黑色
  • 保留scale_fill_manual()来指定你需要的分组填充颜色

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 10:05:35