【发布时间】:2014-12-06 12:36:23
【问题描述】:
我正在寻找一种可以将给定调色板的饱和度降低一定量的功能。例如。想象一下我有调色板
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
以及下面 Josh O'Brien 提到的 colorspace 包中的 rainbow_hcl,这是我正在寻找的那种更柔和、强度相同的彩虹:
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)
【问题讨论】: