2014-09-04 45 views
0

我试图获得多系列情节,以每个情节的颜色均匀变化显示。我目前正在考虑类似于改变剧情系列中着色的算法

Plot | R | G | B 
---------------------- 
    0 | 0 | 0 | 0 
    1 | 255 | 0 | 0 
    2 | 0 | 255 | 0 
    3 | 0 | 0 | 255 
    4 | 128 | 128 | 0 
    5 | 128 | 0 | 128 
    6 | 0 | 128 | 128 
    7 | 170 | 85 | 0 
    8 | 85 | 170 | 0 
    9 | 170 | 0 | 85 

这是否已经有一个行之有效的方法?

回答

1

这是一个很好研究的问题,很遗憾没有一个好的答案。呈现数据与科学一样是一种艺术形式。您的方法虽然产生了不错的变化,但在两个方面不尽人意:

  1. 同等加权颜色和系列 - 您的算法将产生粗体和柔和的颜色。获得大胆色彩的系列将脱颖而出并成为静音系列的主导。即使它们不是,它们在视觉上也会更加重要。
  2. 美学,美学,美学 - 许多颜色最终会让人不快。这里有一个例子你的第一个9:

enter image description here

那么,我们该如何挑选独特的视觉吸引力的颜色?要问的第一个问题是你真的需要多少种颜色。如果你真的只需要九个,我会用ColorBreweriWantHue这样的工具来工作,并硬编码他们的一个调色板。如果你需要四十个不同的颜色,这个任务可能是不可能的。

从数据可视化爱德华·塔夫特的主人:

从着色数据得到的往往很少好处表明 甚至把好气色的好地方是一个复杂的问题。 事实上,避免灾难变得如此困难和微妙就成了将信息带入颜色的第一个原则:首先,不要损害 。

+0

谢谢,我们可以硬编码。 – NargothBond 2014-09-04 18:57:39