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

ggradar雷达图多边形填充色与设置颜色不符的原因咨询

问题:ggradar设置group.colours后填充色仍为红色

我有一个名为sampdf的dataframe,结构如下:

namecat1cat2cat3cat4cat5
Any Name0.61986950.88649930.62398970.97352960.9735149

使用以下代码绘制带填充的雷达图:

ggradar(sampdf, 
        group.colours = "slateblue4", 
        fill="TRUE", 
        group.point.size = 2, 
        font.radar = "NeueHaasDisplay-Roman", 
        axis.label.size = 6) +
  theme_void() +
  theme(legend.position = "none")

预期填充色为slateblue4,但实际生成的图表填充色是红色。


原因

group.colours参数仅控制雷达图的线条和数据点颜色,并不负责填充色的设置。当你将fill设为TRUE时,ggradar会默认使用ggplot的默认填充色(此处为红色)。

解决办法

要指定填充色,需要使用fill.colours参数,将其设置为目标颜色值即可:

ggradar(sampdf, 
        group.colours = "slateblue4", 
        fill = TRUE, 
        fill.colours = "slateblue4",  # 添加该参数设置填充色
        group.point.size = 2, 
        font.radar = "NeueHaasDisplay-Roman", 
        axis.label.size = 6) +
  theme_void() +
  theme(legend.position = "none")

如果你的ggradar版本没有fill.colours参数,也可以在绘图后通过scale_fill_manual手动指定填充色:

ggradar(sampdf, 
        group.colours = "slateblue4", 
        fill = TRUE, 
        group.point.size = 2, 
        font.radar = "NeueHaasDisplay-Roman", 
        axis.label.size = 6) +
  scale_fill_manual(values = "slateblue4") +  # 手动设置填充色
  theme_void() +
  theme(legend.position = "none")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 20:47:29