我正在寻找一种可以将给定调色板的饱和度降低一定量的功能。例如。想象我有调色板R:减少调色板的颜色饱和度
library(colorRamps)
col.palette=colorRampPalette(rainbow(13),interpolate ="spline")(1000)
pie(rep(1,1000), col=col.palette,lty=0,labels=NA)
有什么功能,在那里,可以在此col.palette
颜色向量工作,并通过一定量的降低饱和度,或允许亮度和对比度改变? (我想实现用更少的饱和度和比标准的一个平滑的过渡彩虹调色板)
编辑:在包scales
也刚刚发现功能muted
或多或少做什么,我想: http://www.inside-r.org/packages/cran/scales/docs/muted
为以及rainbow_hcl
在由下面乔希奥布莱恩,这是我一直在寻找的那种更静音和相等的强度彩虹提到包colorspace
: http://www.inside-r.org/packages/cran/colorspace/docs/rainbow_hcl:
library(colorspace)
pie(rep(1,1000), col=rainbow_hcl(1000,c=100,l=60),lty=0,labels=NA)
非常感谢 - 这就是我一直在寻找!似乎我将不得不操纵V组件,尽管为了避免颜色看起来会被冲淡... – 2014-10-12 08:37:02
@TomWenseleers - 哦,好。如果你想出一些聪明的东西,请考虑把它留在这里作为更好的答案。如果您还没有发现它,可能会发现运行'colortools :: choose_palette(rainbow_hcl)'有趣,然后在生成的GUI中将plot类型设置为“Pie”并以这种方式探索一些选项。干杯。 – 2014-10-15 15:51:52