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

如何修改ggplot中facet_grid绘图的图例?

修改ggplot小倍数图的图例设置

很简单,咱们直接通过scale_color_discrete()函数就能搞定图例标题和标签的修改,给你调整好的完整代码如下:

ggplot(data=datatest,aes(x=Percentage,y=Accuracy,group=interaction(Classifiers, Feature), color=interaction(Classifiers, Feature)))+
  geom_line()+
  facet_grid(OS ~ Dataset)+
  scale_color_discrete(
    name = 'Approaches',  # 替换图例标题
    labels = c('approach1', 'approach2', 'approach3')  # 替换图例标签
  )

小提醒:

要注意labels里的顺序必须和原interaction(Classifiers, Feature)生成的标签顺序完全对应,不然会出现标签和线条不匹配的情况。如果你不确定原标签的排序,可以先跑一行代码确认:

levels(interaction(datatest$Classifiers, datatest$Feature))

把输出的顺序和你要替换的标签一一对应上就没问题啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:34:40