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

ggplot连续值填充色默认蓝色?如何改为绿色系?

修改ggplot柱状图为绿色系填充色

你只需要在原有代码基础上添加绿色系的填充色刻度函数即可,因为你的fill映射了数值型的V3,所以要使用针对连续数值的颜色刻度:

方案1:自定义渐变绿色

直接指定浅绿到深绿的渐变区间:

ggplot() + 
  geom_col(data = s, aes(x = V1, y = V3, fill = V3, alpha = 0.5), show.legend = F) + 
  coord_flip() +
  scale_fill_gradient(low = "#a5d6a7", high = "#2e7d32") # 浅绿到深绿的渐变

方案2:使用viridis绿色系

viridis色系自带视觉友好的配色方案,选择option = "Greens"即可调用绿色系:

ggplot() + 
  geom_col(data = s, aes(x = V1, y = V3, fill = V3, alpha = 0.5), show.legend = F) + 
  coord_flip() +
  scale_fill_viridis_c(option = "Greens") # viridis预设绿色系

补充说明

  • 两种方案都能保留你原有的alpha透明度、coord_flip翻转坐标轴等效果,仅替换填充色为绿色系
  • 若需要更个性化的绿色,可自行替换方案1中low和high的十六进制颜色码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 06:02:04