javascript - 获取自动生成的 RGB 颜色

标签 javascript jquery graph flot

我正在寻找一种方法来获取 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/

相关文章:

javascript - 使用 jsViews/jsRender 并将属性重新调整为字典条目

javascript - d3.js 带画笔的多折线图

javascript - Express.js 请求隔离

javascript - 在 Javascript 中创建 setter

javascript - Controller 内的动态字段参数

javascript - 如何确定触发了哪些 JavaScript 事件

algorithm - 具有路径限制的图搜索问题

Excel:在散点图中绘制多个系列

javascript - 使用javascript/query,有没有办法只滚动 "nudge"或 "flick",以便用户可以中断它(内有更好的描述)

javascript - 如何使用axios等待文件上传