我正在寻找一种方法来获取为系列自动生成的RGB颜色。在我的情况下,由索引指定的自动生成的颜色很重要,因为用户应该添加和删除系列,并且系列的总数不固定。我还打算开发一个表示系列颜色的自定义图例,一种获取它们的方法来自绘制的系列,即plot.getData()[i].color
(其中i是索引),如Tom所示here。
但是,我想在创建绘图之前或在绘制任何系列之前使用颜色。是否有固定的相关性或映射函数,它返回给定索引的RGB颜色?
答案 0 :(得分:1)
默认颜色(取自源代码):import itertools
k = l2+l1
k = sorted(k)
list(k for k,_ in itertools.groupby(k))
。如果您有更多数据系列,Flot将使用这些颜色的较浅或较暗版本,您可以在源代码中搜索特定方法。
或者,您可以为每个数据系列定义一个特定的颜色,然后将其用于图例和图表(这是我在类似情况下所做的事情)。