用于改变绘图系列中的着色的算法

时间:2014-09-04 14:06:59

标签: graph colors plot flot

我正在试图让多系列情节以每个情节的均匀颜色变化来显示。我正在考虑像

这样的东西
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 个答案:

答案 0 :(得分:1)

这是一个研究得很好的问题,遗憾的是没有一个好的答案。呈现数据既是一门艺术,也是一门科学。你的方法在产生不错的方差的同时,在两个方面不足:

  1. 同等加权颜色和系列 - 您的算法将产生粗体和柔和的颜色。接收大胆色彩的系列将脱颖而出,成为柔和系列的主导。即使它们不是,它们看起来也会更具视觉重要性。
  2. 美学,美学,美学 - 你的许多颜色最终会令人不愉快。以下是您的第9个例子:
  3. enter image description here

    那么,我们如何选择独特的视觉吸引力的颜色?第一个问题是你真正需要多少种颜色。如果你真的需要九个,我会使用像ColorBreweriWantHue这样的工具,并对其中一个调色板进行硬编码。如果你需要四十种不同的颜色,这项任务可能是不可能的。

    来自数据可视化大师Edward Tufte:

      

    从着色数据中获得的效益往往很少表明   即使在一个好地方放置好颜色也是一件很复杂的事情。   事实上,如此困难和微妙,避免灾难成为了   为信息带来色彩的第一原则:最重要的是,不要做   危害。