【问题标题】:get list of colors used in a ggplot2 plot? [duplicate]获取 ggplot2 图中使用的颜色列表? [复制]
【发布时间】:2012-11-15 11:32:20
【问题描述】:

可能重复:
How to extract the fill colours from a ggplot object?

在任意 ggplot 图中,比如说

p <- ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()

有没有办法提取所用颜色的代码(即我们用命令修改的名为“values”的变量

p + scale_fill_manual(values=c("#999999", "#E69F00", "#56B4E9")) 

) ?

我想获取使用的颜色以便只修改一个。

谢谢,

弗朗索瓦

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    对于离散刻度(默认设置scale_colour_hue),使用包scales 中的函数hue_pal。 例如,具有三个因子水平:

    R> library(scales)
    R> scales::hue_pal()(3)
    [1] "#F8766D" "#00BA38" "#619CFF"
    

    【讨论】:

    • hue_pal 已导出,未隐藏。
    • 感谢@hadley。我搜索了 ggplot2:::hue_pal ... 必须加载 scales 包,但没有再次检查它是否已导出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 2021-11-18
    相关资源
    最近更新 更多