我使用scale_colour_manual
来指定我需要的可能的颜色。然而,如果我选择red
,我得到的是令人眼花缭乱的红色,而不是如果我一开始没有使用scale_colour_manual
时出现的较温和的ggplot2默认红色。用于访问ggplot2默认调色板的标签或常量是什么?
ggplot(data=df, aes(x=n, y=rt, group=kernel, shape=kernel, colour=kernel)) +
geom_point(fill="white", size=3) + geom_line() + xlab("n") + ylab("Runtime (s)") +
opts(title=title,plot.title=theme_text(size=font.size)) +
scale_colour_manual(values=c("grey30", "red")) +
opts(legend.position = c(x_shift,0.87),legend.background=theme_rect(fill = "transparent",colour=NA))
注意,使用'red30‘是行不通的,因为我不知道什么原因,它只适用于灰色。
发布于 2018-05-31 18:49:10
ggplot2中使用的默认“粉彩红”和“粉彩蓝”的十六进制代码分别为#f8766d
和#00b0f6
,RGB码分别为248,118,109
和0,176,246
。要使用scale_colour_manual
指定它们,请执行以下操作
scale_colour_manual(values=c("#f8766d", "#00b0f6"))
https://stackoverflow.com/questions/12331083
复制相似问题