2011-03-20 84 views
0

我正在开发谷歌 - 分析样分析图,但我需要选择正确的色彩有效地利用一些值(计数?在这些用户转色国家coutries)使用一些颜色度(如绿色)?指定颜色值显示对比度,色彩分析图

public IList<Color> ColorCountries(IDectionary<string,int> coutryValues) 
{ 
    ......... 
} 
+0

值非常分散,如:US-50000,GB-3200,LB-50,BR-870! – 2011-03-20 12:55:40

回答

1

请参阅Color Brewer获取有关地图颜色比例的建议。

至于转换您的值的颜色,首先用任何方式是适当的反映相对重要性扩展您的值0..1。简单的方法是将最浅的颜色分配为0,将最暗的颜色分配为1,并插入其间的值。但是,由于颜色感知不是线性的,最好使用更多的锚点并进行分段插值。

即,选择一个6色标和分配最轻为0,第二轻至0.2,第三至0.4,然后0.6,0.8,最后是最暗的为1.0。为两者之间的值插值颜色。现在颜色已经足够接近了,使用哪种颜色插值方法并不重要(因为Color Brewer已经为您完成了难题)。