我有一个手动设计的颜色调色板pal
,我使用它来制作一个使用ggplot2
的图形。
pal <- c("red","red1","red2","red3","grey","darkgreen","skyblue","blue","magenta","magenta4","yellow","orange","pink","pink","black")
我希望将这些颜色转换为粉彩色(在HSV颜色空间中表示高值和低饱和度的颜色)。
有没有一种简单的方法可以自动完成这个过程?
我找到了RPMG
包中的pastel.colors
函数,但是该函数无法转换给定的颜色。
?rgb2hsv
命令,查看grDevices包中此函数的示例。 - patLlibrary(colorspace)
。请参考此速查表以及此vignette获取详细信息。 - mnmRColorBrewer::display.brewer.pal(8, "Pastel1")
更容易。 - Romancolorspace
的开发版本有一个名为lighten
的函数,您可以使用它来将所有颜色变亮一定程度。 - camille