Graph 一种改变绘图序列颜色的算法

Graph 一种改变绘图序列颜色的算法,graph,colors,plot,flot,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 | 1

我试图得到一个多系列的绘图,以显示每个绘图的颜色均匀变化。我现在想的是

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

是否已经有了一个成熟的方法来解决这个问题?

这是一个经过充分研究的问题,不幸的是没有一个好的答案。呈现数据既是一门科学,也是一门艺术。您的方法虽然产生了相当大的差异,但在两个方面存在不足:

  • 平均加权颜色和系列-您的算法将产生粗体和静音颜色。采用醒目颜色的系列将脱颖而出,并在静音系列中占据主导地位。即使不重要,它们在视觉上也会显得更重要
  • 美感,美感,美感-你的许多颜色最终会让你的眼睛不舒服。以下是您的前9个示例:
  • 那么,我们如何选择独特的视觉吸引人的颜色呢?第一个问题是你真正需要多少颜色。如果你真的只需要9个,我会使用像or这样的工具,并对其中一个调色板进行硬编码。如果你需要四十种不同的颜色,这项任务可能是不可能的

    来自数据可视化硕士Edward Tufte:

    从着色数据中获得的好处往往很少,这表明 即使在一个好地方涂上好颜色也是一件复杂的事情。 事实上,避免灾难变得如此困难和微妙 给信息增添色彩的首要原则:首先,不要 伤害