我正在寻找一种方法来获取 flot 为系列自动生成的 RGB 颜色。由索引指定的自动生成的颜色在我的例子中很重要,因为用户应该添加和删除系列并且系列的总数不固定。我还打算开发一个自定义图例来指示系列颜色,一种获取它们的方法是从绘制的系列中获取它们,即 plot.getData()[i].color
(其中 i 是索引)正如汤姆所展示的那样 here .
但是,我想在创建图之前或在其上绘制任何系列之前使用颜色。是否存在返回给定索引的 RGB 颜色的固定相关性或映射函数?
最佳答案
默认颜色是(取自源代码):colors: ["#edc240", "#afd8f8", "#cb4b4b", "#4da74d", "#9440ed"]
.如果你有更多的数据系列,Flot 将使用这些颜色的浅色或深色版本,你可以搜索源代码以了解具体方法。
或者,您可以为每个数据系列定义一种特定的颜色,然后将其用于图例和绘图(这就是我在类似情况下所做的)。
关于javascript - 获取自动生成的 RGB 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47561102/